JSP中Actions的使用
JSP actions 使用您可以动态的插入一个文件 重用JavaBeans组件 前进到另一个页面 或为Java 插件生成一个HTML 可以使用的action 有
( ) jsp:include 在页面被请求时包含进一个文件
( ) jsp:useBean 找到或实例化一个JavaBean
( ) jsp:setProperty 设置一个JavaBean属性
( ) jsp:getProperty 将JavaBean的属性插入到输出
( ) jsp:forward 让请求者可以向前到一个新的页面
( ) jsp:plugin 用OBJECT或EMBED标签为Java plugins生成特定的浏览器的代码
jsp:include Action
这个action使您可以在即将生成的页面上包含进一些文件
<jsp:include page="relative URL" flush="true" />
与include directive不同 这个action是在页面被请求时才将文件包含进来 而 include directive则是在JSP页面被转换为servlet时包含文件 为了提高效率 include action做了一点小小的牺牲 即 它不允许被包含的页面含有一般的JSP代码(例如 不可设置HTTP头) 但是 它具有显著的灵活性 如下面的JSP 代码 它实现将四个不同的片段插入如下的页面 每一次当标题改变的时候 您仅需修改这四个文件而无须更改主要的JSP 页面
WhatsNew jsp
<HTML>
<HEAD>
<TITLE> JSP教程</TITLE>
<BODY >
<CENTER>
<TABLE BORDER= BGCOLOR="#EF ">
<TR><TH CLASS="TITLE"> What"s New at Chinese ic sites</TABLE>
</CENTER>
<P>
Here is a summary of our four most recent news stories:
<OL>
<LI><jsp:include page="news/Item " flush="true"/>
<LI><jsp:include page="news/Item " flush="true"/>
<LI><jsp:include page="news/Item " flush="true"/>
<LI><jsp:include page="news/Item " flush="true"/>
</OL>
</BODY>
</HTML>
当然您可以定义自己的HTML文件 但有一点请注意
lishixinzhi/Article/program/Java/JSP/201311/19813