- JSP动作包括:
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。
- jsp:include允许包含动态文件和静态文件
语法:
<jsp:include page="{relativeURL | <%=expression%>}" flush="true" />
or
<jsp:include page="{relativeURL | <%=expression %>}" flush="true" >
<jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" />+
</jsp:include>
例子:
<jsp:include page="scripts/login.jsp"/>
<jsp:include page="scripts/login.jsp">
<jsp:param name="username" value="Tom"/>
</jsp:include>
- jsp:useBean动作用来装载一个将在JSP页面中使用的JavaBean。
<jsp:useBean id=“name class="package.class"/>
例子:
BeanTest.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>Reusing JavaBeans inJSP</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="test" class="hall.SimpleBean"/>
<jsp:setProperty name="test" property="message" value="Hello WWW" />
<jsp:getProperty name="test" property="message"/>
</BODY>
</HTML>
SimpleBean.java:
package hall;
public class SimpleBean {
private String message = "No message specified";
public String getMessage()
public void setMessage(String message) {
this.message = message;
}
}
- jsp:forward重定向一个HTML文件,JSP文件,或者是一个程序段.
语法:
<jsp:forward page={"relativeURL" |"<%= expression %>"}/>
or
<jsp:forward page={"relativeURL" |"<%= expression %>"}>
<jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" />+
</jsp:forward>
例子:
<jsp:forward page="/servlet/login"/>
<jsp:forwardpage="/servlet/login">
<jsp:param name="username" value="Tom"/>
</jsp:forward>
- jsp:plugin执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它.
语法:
<jsp:plugin type="bean | applet" code="classFileName" codebase="classFileDirectoryName"
[ name="instanceName" ]
[ archive="URIToArchive, ..." ]
[ align="bottom | top | middle | left | right" ]
[ height="displayPixels" ]
[ width="displayPixels" ]
[ hspace="leftRightPixels" ]
[ vspace="topBottomPixels" ]
[ jreversion="JREVersionNumber | 1.1" ]
[ nspluginurl="URLToPlugin" ]
[ iepluginurl="URLToPlugin" ] >
[ <jsp:params>
[ <jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" /> ]+
</jsp:params> ]
[ <jsp:fallback> text message foruser </jsp:fallback> ]
</jsp:plugin>
例子:
<jsp:plugin type=applet code="Molecule.class"codebase="/html">
<jsp:params>
<jsp:param name="molecule"value="molecules/benzene.mol" />
</jsp:params>
<jsp:fallback>
<p>Unable to loadapplet</p>
</jsp:fallback>
</jsp:plugin>