JSP动作总结

上传人:lcm****20 文档编号:45308660 上传时间:2018-06-15 格式:DOC 页数:4 大小:29KB
返回 下载 相关 举报
JSP动作总结_第1页
第1页 / 共4页
JSP动作总结_第2页
第2页 / 共4页
JSP动作总结_第3页
第3页 / 共4页
JSP动作总结_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《JSP动作总结》由会员分享,可在线阅读,更多相关《JSP动作总结(4页珍藏版)》请在金锄头文库上搜索。

1、JSP 动作总结动作总结1通过动作影响输出的文本流,使用、编辑、建立对象。id 属性和 scope 属性是 每一个 JS 动作都具有的属性,其中 id 表示一个动作的名称,而 scope 则表示 一个动作的作用域。scope 作用域的取值:page:由 javax.servlet.jsp .PageContext 得到,在用户请求此页面的过程中有效request:由 ServletRrequest.getAttribute(name)得到,在用户的整个请求过程中有效session:由 HttpSession.getValue( name)得到,在用户的整个会话期内有效application:由

2、 ServletContext.getAttribute(name)得到,在 We b 应用程序执行期间有效 JSP 动作包括:jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个 JavaBean。jsp:setProperty:设置 JavaBean 的属性。jsp:getProperty:输出某个 JavaBean 的属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记。一、一、Jsp:forward表示重定向一个静态 html/jsp 的文件,或

3、者是一个程序段。语法:语法: 注:注: 1、page=“path“ 为一个表达式,或者一个字符串。 2、 name 指定参数名,value 指定参数值。参数被发送到一个动态文件,参数 可以是一个或多个值,而这个文件却必须是动态文件。要传递多个参数,则可以在一个 JSP 文件中使用多个将多个参数发送到一个动态文件中。例子:jsp:forward page=“/utils/errorReporter.jsp“ / jsp:forward page=“%= someJavaExpression %“ / 二、二、Jsp:include 表示包含一个静态的或者动态的文件。语法:语法: 1、page=“

4、path“ 为相对路径,或者代表相对路径的表达式。2、flush=“true“ 必须使用 flush 为 true,它默认值是 false。3、子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个来传递多个参数给动态文件。 例子: or * jsp:include 三、三、Jsp:usebean 表示用来在 JSP 页面中创建一个 BEAN 实例并指定它的名字以及作用范围。 例子:创建一个由 class 属性指定的类的实例,然后把它绑定到其名字由 id 属性给出的变量上。语法:语法: 注:注:1. id 命名引用该 Bean 的变量。如果能够找到 id 和 scope 相同的 Be

5、an 实例,jsp:useBean 动作将使用已有的 Bean 实例而不是创建新的实例。 2. class 指定 Bean 的完整包名。 3. scope 指定 Bean 在哪种上下文内可用,可以取下面的四个值之一:page,request,session 和application。 默认值是 page,表示该 Bean 只在当前页面内可用(保存在当前页面的pageContext 内) 。4. 必须使用 class 或 type,而不能同时使用 class 和 beanName。beanName 表示 Bean 的名字,其形式为“a.b.c”。5. class=“className“ | cl

6、ass=“className“ type=“typeName“ | beanName=“beanName“ type=“typeName“ | type=“typeName“ jsp:useBean id=“name“ class=“package.class“ / 四、Jsp:setproperty表示用来设置 Bean 中的属性值。需要注意的是,在这个动作中将会使用到的 name 属性的值将是一个前面已经使用动作引入的 avaBean 的名字。 语法:语法:1. 其中 prop_expr 有以下几种可能的情形:property=“*“ | property=“propertyName“ |

7、 property=“propertyName“ param=“parameterName“ | property=“propertyName“ value=“propertyValue“有两种用法。 首先,你可以在 jsp:useBean 元素的外面(后面)使用 jsp:setProperty,此时,不管 jsp:useBean是找到了一个现有的 Bean,还是新创建了一个 Bean 实例,jsp:setProperty 都会执行。如下所示: jsp:useBean id=“myName“ . / . jsp:setProperty name=“myName“ property=“someP

8、roperty“ . / 第二种用法是把 jsp:setProperty 放入 jsp:useBean 元素的内部,此时,jsp:setProperty 只有在新建Bean 实例时才会执行,如果是使用现有实例则不执行 jsp:setProperty。如下所示:jsp:useBean id=“myName“ . . jsp:setProperty name=“myName“ property=“someProperty“ . / /jsp:useBean 五、五、jsp:getProperty 表示获取 BEAN 的属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。语法:语法:1、在使

9、用之前,必须用来创建它。 2、不能使用来检索一个已经被索引了的属性。3、能够和 JavaBeans 组件一起使用,但是不能与 Enterprise Java Bean 一起使用。4. jsp:getProperty 有两个必需的属性,即:name,表示 Bean 的名字;property,表示要提取哪个属性的值。六、六、Jsp:plugin 动作动作 表示执行一个 applet 或 Bean,有可能的话还要下载一个 Java 插件用于执行它。当 Jsp 文件被编译,送往浏览器时,元素将会根据浏览器的版本替换成 ojbect 或者 embed 元素。注意,object 用于 HTML 4.0 ,embed 用于 HTML3.2。语法:语法: “ / + text message for user

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号