jsp基础知识(基本的语法及原理)
jsp 语法分为三种不同的类型:
(1) 编译器指令: 类如:
<%@ page import="java.io.*"%>
(2) 脚本语法:
指定的是java代码: 比如:
<%for(int i=0;i<n;i++){
%>
<%}
%>
(3) 动作的语法: 比如: <jsp:forward>
<jsp:getProperty>,<jsp:include>
jsp 的执行过程:

****** jsp的声明的格式: <%! int a=3 ;%> ,脚本端的形式:
<% int b=3 ;%> ,当服务器将jsp转换为Servlet时,会将jsp中的声明转换为类的成员变量,
而将脚本端转换为方法中的局部变量,Servlet是单实例的,这样成员变量的值就只有一个,每一个用户都会访问到它,
而脚本段中的值则是局部变量,每个用户访问的时候后各有一份,互不影响。
对于这样的一个列子:
<%! int a=3 ;%> ---》a 是一个成员变量
<% int b=3 ;%> ----》 b是一个局部变量,着每一个客户端的值各不相同,(或者因人而异)
******
包含指令:
include指令: 向前当页中插入一个静态文件的内容。 ---》这个指令经常用来处理组合网页来处理的/...
jsp 的语法格式如下:
<%@ include file ="url" %> 或者 <%@ include file ="相对位置"%>
<jsp: forward> 指令用于转向页面,在该指令后面的所有代码都没有机会执行了,因为页面的流程已经转向了另外的一个页面了。
JSP 的九种内置对象:
(1)request ,请求对象
(2)response ,响应对象
(3)pageContext 页面上下文对象
(4)session,回话对象
(5)application ,应用程序对象
(6) out 输出对象
config 配置对象
page 页面对象
exception 异常对象
注意事项:
getParameter 方法是 getparameterValues方法的特例,表示请求参数值只有一个,如果请求参数值有多个,请使用getParametervalues方法、来获取用户所选择的多个复选框的值。
jsp基础知识(基本的语法及原理)的更多相关文章
- Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识
JSP 是 Sun 公司提倡的一门网页技术标准.在 HTML 文件中,加入 Java 代码就构成了 JSP 网页,当 Web 服务器访问 JSP 请求的时候,首先执行其中的 Java 程序源码,然后以 ...
- JAVAWeb入门之JSP基础知识
也是到了考试周,很多课都结了,准备去学点新东西.随后就开始自学JAVAWeb. 要学习JAVAWeb,首先需下面的知识: a) HTML/CSS/JS(前端页面),XML,JSON,vue ...
- JSP基础知识➣语法整理(二)
A.脚本程序 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. 脚本程序的语法格式:<% 代码片段 %>,但是不能包含文件的方法和变量的声明 B.J ...
- JavaEE系列之(一)JSP基础知识详解
一.JSP基础语法 1.JSP简介 JSP(Java Server Pages),其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签.JSP是一种动态网页 ...
- 基础知识(C#语法、数据库SQL Server)回顾与总结
前言 已经有大概一个多月没有更新博客,可能是开始变得有点懒散了吧,有时候想写,但是又需要额外投入更多的时间去学习,感觉精力完全不够用啊,所以为了弥补这一个多月的潜水,决定写一篇,衔接9月未写博客的空缺 ...
- jsp 基础知识之指令元素
由于考研和结业的事情,这里荒废了许久,而如今重新捡起来,是因为带到公司的碳素笔没有油了...... jsp的指令元素:通常以<%@开始,以%>结尾. jsp主要包括三种指令元素:pa ...
- Python基础知识1-基础语法
pyenv--版本管理工具(后续再补)可参见https://www.jianshu.com/p/8aaf2525fa80 冯诺依曼体系架构 编程基础 语言分类 低级语言到高级语言 高级语言 程序Pr ...
- JSP基础知识➣Cookie和Session(五)
JSP Cookie 处理 Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息.在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持.JSP脚本通过request对象 ...
- jsp基础知识总结
1.了解jsp,jsp有什么有利的,有什么弊端. jsp是serlet的扩展,在web应用中,每个jsp页面都会有servlet容器生产对应的servlet. jsp通过在标准的html页面中插入ja ...
随机推荐
- Android-activity-intent
package com.hanqi.myapplication; import android.content.ComponentName; import android.content.Intent ...
- CodeForces 152C Pocket Book
Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Submit Status Prac ...
- eclipse下添加viplugin插件的方法
http://www.viplugin.com/ 在eclipse根目录下建立文件:viplugin2.lic,然后在里面添加以下字符串: nd4UFjUMBADcUSeSW8ocLKoGP3lpbW ...
- uva 10065 (凸包+求面积)
链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&am ...
- Entity Framework 学习初级篇--EntityClient(转)
摘自:http://www.cnblogs.com/xray2005/archive/2009/05/13/1456374.html System.Data.EntityClient 命名空间是 实体 ...
- v9 推荐位 排序问题解决办法
原网站:http://bbs.phpcms.cn/thread-879943-1-1.html 简介: 用phpcms做网站的时候,有些地方要用到推荐位列表,如幻灯片,特别推荐等.有时候因为文章的重要 ...
- SG函数题目
HDU Fibonacci again and again 思路: 把整个游戏看成三个子游戏,然后求游戏的和 关键理解g(x) = mex(g(y), y€f(x)) , f(x)表示由x点可达的点, ...
- 关于<![CDATA[]]
术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data). 在 XML 元素中,"<" 和 "&& ...
- JSON学习总结
最近几天使用json的需求比较急迫,所以学习了一下json.此文仅当笔记,以防忘却. 此文主要分为js和java总结: 先介绍json格式: JSON 数据的书写格式是:名称/值对. ***:可以更容 ...
- java SE (java Standard Edition)
14.10.22 学习java SE的Object: -------------------------------------15.11.18----