您的位置:首页 > 编程语言 > Java开发

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=”属性名称”/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: