标签:
JSP动作元素的组成及作用
JSP使用Action来控制Servlet引擎的行为,可重复使用JavaBean组件。
常用Action:
详细说明:
1.<jsp:param>
语法格式:
<jsp:param name="name" value="value" />
提示!!!
当使用<jsp:include>、<jsp:forward>时,被包含或将转去的页面可以得到原页面的request 对象,而新的参数是加在原参数之前,且在使用时新参数值将优先处理,新参数值也是在<jsp:forward>调用时才有效。
2.<jsp:include>
语法格式:
<jsp:include page="{relativeURL | <%= expression%>}" flush="true" />
或者
<jsp:include page="{relativeURL | <%= expression%>}" flush="true" />
<jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" />
</jsp:include>
提示!!!
静态文件和动态文件机制的区别如下:
在指令<%@include file=?>中将被包含的资源看作是一个静态对象,将所有的字节都包含进去。而在行为<jsp:include page=/>中将被包含的资源看作是一个动态对象,request 对象被送到该对象,然后将执行结果包含进来。include 指令是在将 JSP 页面翻译成 Servlet 时将被包含文件插入到文件中,而include 行为是在请求时就将内容插入。
3.<jsp:forward>
语法格式:
<jsp:forward page={"relativeURL" | "<%= expression%>" } />
或者
<jsp:forward page="{relativeURL | <%= expression%>}">
<jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" />
</jsp:forward>
4.<jsp:plugin>
语法格式:
<jsp:plugin
type="bean | applet" /*指定被执行的对象类型*/
code="classFileName" /*设定将被 Java Plugin 执行的 Java 类名称,必须以.class 结尾*/
codebase="classFileDirectoryName" /*设定将被执行的 Java 类的目录*/
[ name="instanceName" ] /*表示Bean 或 Applet 的名称*/
[ archive="URLToArchive, ..." ] /*一些由逗号分开的路径名,用于预先加载一些将要使用的类*/
[ align="bottom | top | middle | left | right" ] /*设置图形、对象、Applet 的位置*/
[ height="displayPixels" ] /*显示 Applet 或 Bean 的长的值,单位为像素*/
[ width="displayPixels" ] /*显示 Applet 或 Bean 的宽的值,单位为像素*/
[ hspace="leftRightPixels" ] /*表示 Applet 或 Bean 显示在屏幕左右所留下的空间,单位为像素*/
[ vspace="topBottomPixels" ] /*表示 Applet 或 Bean 显示在屏幕左右所留下的空间,单位为像素*/
[ jreversion="JREVersionNumber | 1.1" ] /*表示 Applet 或 Bean 执行时所需的 Java Runtime Environment(JRE)版本*/
[ nspluginurl="URLToPlugin" ] /*表示Netspace Navigator 用户能够使用的JRE的下载地址,此值为一个标准的URL*/
[ iepluginurl="URLToPlugin" ] /*表示IE用户能够使用的JRE的下载地址,此值为一个标准的URL*/
[ <jsp:params> /*用于传送参数给 Applet 或 Bean*/
<jsp:param name="parameterName" value="{parameterValue | <%= expression%>}" />
</jsp:params> ]
[ <jsp:fallback> /*提供一段文字用于不能正常启动 Applet 或 Baen 时,浏览器显示出的一段错误信息*/
text message for user
</jsp:fallback> ]
</jsp:plugin>
JavaBean组件技术
1.<jsp:useBean>
此Action 元素用于创建一个 Bean 实例并指定它的名称和作用范围,语法格式如下:
<jsp:useBean>
id="beanInstanceName"
scope="page | request | session | application"
{
class="package.class" |
type="package.class" |
class="package.class" type="package.class" |
beanName="{package.class | <%= expression %>}" type="package.class"
}
{
/> | > other elements (body) </jsp:useBean>
}
2.<jsp:setProperty>
此Action 元素用于设置 Bean 中的属性值,语法格式如下:
<jsp:setProperty
name="beanInstanceName"
{
property="*" |
property="propertyName" [ param="parameterName" ] |
property="propertyName" value="{string | <%= expression %>}"
}
/>
3.<jsp:getProperty>
此Action 元素用于获取 Bean 中的属性值,语法格式如下:
<jsp:getProperty name="beanInstanceName" property="propertyName" />
<jsp:getProperty>将其转化为字符串,并保存在 out 对象中。
理论至此结束,敬请关注实践篇!
标签:
原文地址:http://www.cnblogs.com/JennyZhang-sharing/p/4454769.html