Java Web_JSP动作指令
2011-10-09 14:01
253 查看
JSP[/b]动作指令[/b][/b]
1. include[/b]动作指令[/b]
用来在JSP页面中动态包含一个文件,包含页面程序与被包含页面程序是彼此独立,互不影响的。被包含的页面可是一个动态文件(JSP文件),也可是一个静态文件(文本文件)。包含的是一个静态文件,包含文件与被包含文件组合形成一个文件,直接输出给客户端,由客户端浏览器显示;包含的是一个动态文件,则由Web服务器负责执行,把执行后的结果返回给客户端显示出来。
语法格式:
静:<jsp:include flush=”true” page=”header.text”/>
动:<jsp:include flush=”true” page=”header.jsp”>
<jsp:param name=”参数名1” value=”参数1值”/>
</jsp:include>
包含的动态文件才传递参数。被包含的jsp程序中,若有所修改,JSP引擎会及时发现,并重新编译
2. forward[/b]动作指令[/b]
[/b]重定向网页。只要生命page的值,当JSP执行到这行代码时就直接跳转到对应的网页中。转向动态网页可传递参数。页面之间的重定向也可在JAVA程序中使用response.sendRedirect(URL)方法实现。
<jsp:forward page=”second.jsp”>
<jsp:param name=”参数1” value=”参数1值”/>
</jsp:forward>
注:forward动作指令和HTML中的<a></a>超链接标签是不同的,在<a></a>中只有单击超链接才实现页面跳转,在forward动作指令中的一切都是可以用Java的代码控制,也可在程序中呈现直接决定页面跳转的方向和时机。
forward跳转并传递参数的过程中,浏览器地址栏中的地址始终是不变的,传递的参数也不会在浏览器的地址栏中显示,这也是forward动作指令与<a></a>超链接的另一个区别。
3. param[/b]动作指令[/b]
[/b]传递参数
4. useBean[/b]动作指令[/b]
[/b]在JSP页面中创建并使用一个JavaBean。
<jsp:useBean id=”JavaBean名称” scope=”有效范围” class=”包名.类名”>
</jsp:useBean>
scope:JavaBean的有效范围:
1)page:默认。当前JSP页面及当前页面包含的静态文件中有效。
2)request:有效范围仅在request期间。
3)session:与每个客户的会话期间有效。
4)application:所有客户共享这个JavaBean,直至服务器关闭才取消这个JavaBean。
5. setProperty[/b]动作指令[/b]
[/b]设置Bean中的属性的值
可以在useBean动作指令中使用,也可在声明了useBean后使用,但不能在声明之前使用。
同一个setProperty动作指令中不能同事存在param和value参数。
<jsp:setProperty name=”javaBean的名称” property=”*”/>
<jsp:setProperty name=”javaBean的名称” property=”属性名称”/>
<jsp:setProperty name=”javaBean的名称” property=” 属性名称” param=”参数名称”/>
<jsp:setProperty name=”javaBean的名称” property=” 属性名称” value=”属性值”/>
6. getProperty[/b]动作指令[/b]
[/b]获得bean的属性并将其转换为字符串。
<jsp:getProperty name=”bean的名称” property=”属性名称”/>
1. include[/b]动作指令[/b]
用来在JSP页面中动态包含一个文件,包含页面程序与被包含页面程序是彼此独立,互不影响的。被包含的页面可是一个动态文件(JSP文件),也可是一个静态文件(文本文件)。包含的是一个静态文件,包含文件与被包含文件组合形成一个文件,直接输出给客户端,由客户端浏览器显示;包含的是一个动态文件,则由Web服务器负责执行,把执行后的结果返回给客户端显示出来。
语法格式:
静:<jsp:include flush=”true” page=”header.text”/>
动:<jsp:include flush=”true” page=”header.jsp”>
<jsp:param name=”参数名1” value=”参数1值”/>
</jsp:include>
包含的动态文件才传递参数。被包含的jsp程序中,若有所修改,JSP引擎会及时发现,并重新编译
2. forward[/b]动作指令[/b]
[/b]重定向网页。只要生命page的值,当JSP执行到这行代码时就直接跳转到对应的网页中。转向动态网页可传递参数。页面之间的重定向也可在JAVA程序中使用response.sendRedirect(URL)方法实现。
<jsp:forward page=”second.jsp”>
<jsp:param name=”参数1” value=”参数1值”/>
</jsp:forward>
注:forward动作指令和HTML中的<a></a>超链接标签是不同的,在<a></a>中只有单击超链接才实现页面跳转,在forward动作指令中的一切都是可以用Java的代码控制,也可在程序中呈现直接决定页面跳转的方向和时机。
forward跳转并传递参数的过程中,浏览器地址栏中的地址始终是不变的,传递的参数也不会在浏览器的地址栏中显示,这也是forward动作指令与<a></a>超链接的另一个区别。
3. param[/b]动作指令[/b]
[/b]传递参数
4. useBean[/b]动作指令[/b]
[/b]在JSP页面中创建并使用一个JavaBean。
<jsp:useBean id=”JavaBean名称” scope=”有效范围” class=”包名.类名”>
</jsp:useBean>
scope:JavaBean的有效范围:
1)page:默认。当前JSP页面及当前页面包含的静态文件中有效。
2)request:有效范围仅在request期间。
3)session:与每个客户的会话期间有效。
4)application:所有客户共享这个JavaBean,直至服务器关闭才取消这个JavaBean。
5. setProperty[/b]动作指令[/b]
[/b]设置Bean中的属性的值
可以在useBean动作指令中使用,也可在声明了useBean后使用,但不能在声明之前使用。
同一个setProperty动作指令中不能同事存在param和value参数。
<jsp:setProperty name=”javaBean的名称” property=”*”/>
<jsp:setProperty name=”javaBean的名称” property=”属性名称”/>
<jsp:setProperty name=”javaBean的名称” property=” 属性名称” param=”参数名称”/>
<jsp:setProperty name=”javaBean的名称” property=” 属性名称” value=”属性值”/>
6. getProperty[/b]动作指令[/b]
[/b]获得bean的属性并将其转换为字符串。
<jsp:getProperty name=”bean的名称” property=”属性名称”/>
相关文章推荐
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- 【JavaWeb】(5)JSP指令与动作元素
- JavaWeb笔记——Jsp的指令、内置对象和动作标签
- Java Web_JSP动作指令
- java web —— JSP指令与动作元素
- javaWeb--JSP三大指令和九大内置对象
- java web 在jsp中使用include指令导入带中文的HTML文件乱码问题
- Java Web include指令和动作的区别
- Java程序员从笨鸟到菜鸟之(十八)JSP基本语法与动作指令
- 10016---JavaWeb基础--JSP指令
- 学习笔记_java web——JSP动作标签
- javaWeb-04-jsp语法-include指令详解
- 传智播客Java web之 JSP基础之指令与标签
- Java web----jsp指令
- 读取web.xml参数,jsp动作指令,jsp页面发布xml或者pdf数据
- JavaWeb_JSP指令讲解