Java Web_JSP动作指令

JSP动作指令

1.       include动作指令
用来在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动作指令
重定向网页。只要生命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动作指令
传递参数

4.       useBean动作指令
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动作指令
设置Bean中的属性的值
可以在useBean动作指令中使用,也可在声明了useBean后使用,但不能在声明之前使用。
同一个setProperty动作指令中不能同事存在paramvalue参数。
<jsp:setProperty name=”javaBean
的名称” property=”*”/>
<jsp:setProperty name=”javaBean
的名称” property=”属性名称”/>
<jsp:setProperty name=”javaBean
的名称” property=” 属性名称” param=”参数名称”/>
<jsp:setProperty name=”javaBean
的名称” property=” 属性名称” value=”属性值”/>

6.       getProperty动作指令
获得bean的属性并将其转换为字符串。
<jsp:getProperty name=”bean
的名称” property=”属性名称”/>

posted @ 2011-10-09 14:01  大头鱼  阅读(620)  评论(0编辑  收藏  举报