第07章JSP的动作元素(2010-for big)
- 格式:pdf
- 大小:536.71 KB
- 文档页数:34


JSP动作指令(6个常用的动作指令)一、Include指令<jsp:include>标签表示包含一个静态的或者动态的文件。
语法:<jsp:include page="path" flush="true" />or<jsp:include page="path" flush="true"><jsp:param name="paramName" value="paramValue" /></jsp:include>注:1、page="path" 为相对路径,或者代表相对路径的表达式。
2、flush="true" 必须使用flush为true,它默认值是false。
3、<jsp:param>子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个<jsp:param>来传递多个参数给动态文件。
二、Forward指令<jsp:forward>标签表示重定向一个静态html/jsp的文件,或者是一个程序段。
语法:<jsp:forward page="path"} />or<jsp:forward page="path"} ><jsp:param name="paramName" value="paramValue" />……</jsp:forward>注:1、page="path" 为一个表达式,或者一个字符串。
2、<jsp:param> name 指定参数名,value指定参数值。
参数被发送到一个动态文件,参数可以是一个或多个值,而这个文件却必须是动态文件。
jsp标准动作JSP标准动作元素的使⽤格式为:,它採⽤严格的xml标签语法来表⽰.这些jsp标签动作元素是在⽤户请求阶段运⾏的,这些标准动作元素是内置在jsp⽂件⾥的,所以能够直接使⽤,不须要进⾏引⽤定义.
标准动作元素包含: :定义jsp页⾯使⽤⼀个JavaBean实例; :设置⼀个JavaBean中的属性值; :从JavaBean中获取⼀个属性值; :在JSP页⾯包括⼀个外在⽂件; :把到达的请求转发还有⼀个页⾯进⾏处理; :⽤于传递參数值; :⽤于指定在客户浏览器中插⼊插件的属性; :⽤于向HTML页⾯的插件传递參数值; :指定怎样处理client不⽀持插件执⾏的情况;
JSP标准动作介绍 在该jsp页⾯被翻译成Servlet源码的过程中,当容器遇到标准动作元素时,就调⽤与之相相应的Servlet类⽅法来取代它,全部标准动作元素的前⾯都有⼀个JSP前缀作为标记,⼀般形式例如以下:
有些标准动作中间还包括⼀个体,即⼀个标准动作元素中⼜包括了其它标准动作元素或者其它内容,包括体的标准动作的使⽤格式例如以下:
依据各个标准动作的功能,能够将这些标准动作分成下⾯6组:1. jsp中使⽤到JavaBean的标准动作: 定义使⽤⼀个JaveBean实例,ID属性定义了实例名称;从⼀个JavaBean中获取⼀个属性值,并将其加⼊到响应中;设置⼀个JavaBean中的属性值;
2. 在jsp中包括其它jsp⽂件或者web资源的标准动作:在请求处理阶段包括来⾃⼀个Servlet或者jsp⽂件的响应,注意与include指令的不同;
3. 将到达的请求转发给另外⼀个jsp页⾯或者web资源以便进⼀步的操作的标准动作:将某个请求的处理转发到还有⼀个Servlet或者jsp页⾯;
4. 在其它标准动作的中间指定參数的标准动作:对使⽤或者传递到另外⼀个Servlet或者jsp页⾯的请求加⼊⼀个传递參数值;
5. 在client的页⾯嵌⼊java对象(⽐如applet,是执⾏在client的⼩java程序)的标准动作:依据浏览器类型为java