JSP动作 解析
2013-08-10 13:36
106 查看
JSP动作时利用XML语法格式的标记来控制Servlet引擎的行为。
利用动作可以动态的插入文件。重用JavaBean组件。
把用户重定向到其他页面,为Java插件生成HTML代码。
1. include
语法:< jsp:include page="include.jsp" flush="true" / >
它总会检查所含文件中的变化,适用于动态页面。
并且可以带参数,其中page指定包含资源的相对url ,但必须是同一web应用的一部分;
flush必须定义而且必须是true,否则会出现转换错误。
稍带说一下静态 include ,他的结果是将其他jsp引入当前jsp合为一体,他不会检查所含文件的变化
主要针对静态页面的引入
语法:< % @ include file="include.html" % >
2. forward
用来重定向一个html或jsp文件或一个程序段。
语法:< jsp:forword page="path" > path填写的是一个表达式或字符串
3. useBean
用来在jsp页面中创建一个Bean实例并指定他的名字以及作用范围
语法:< jsp:useBean id="name" scope="page / request / session / application" >
4. getProperty 指令
表示获取Bean的属性并转化为一个字符串然后插到输出页面中。
语法: < jsp:getProperty name="name" property="propertyName" >
5. setProperty 指令
用来设置Bean中的属性值。
语法:< jsp:setProperty name="beanName" property="propertyName" >
6. plugin
用来表示执行一个applet 或Bean 显示对象,有可能的话还要下载一个Java插件用来执行它。
7. param 传递参数标记
语法:<jsp:param name="参数名" value="参数值">
利用动作可以动态的插入文件。重用JavaBean组件。
把用户重定向到其他页面,为Java插件生成HTML代码。
1. include
语法:< jsp:include page="include.jsp" flush="true" / >
它总会检查所含文件中的变化,适用于动态页面。
并且可以带参数,其中page指定包含资源的相对url ,但必须是同一web应用的一部分;
flush必须定义而且必须是true,否则会出现转换错误。
<jsp:include page="" flush="True"/> <!--中我们还可以通过<jsp:param name="" value="">给被包含页面传值,格式如下--> <jsp:include page="" flush="True"> <jsp:param name="" value=""/> <jsp:param name="" value=""/> <jsp:param name="" value=""/> </jsp:include>
稍带说一下静态 include ,他的结果是将其他jsp引入当前jsp合为一体,他不会检查所含文件的变化
主要针对静态页面的引入
语法:< % @ include file="include.html" % >
2. forward
用来重定向一个html或jsp文件或一个程序段。
语法:< jsp:forword page="path" > path填写的是一个表达式或字符串
3. useBean
用来在jsp页面中创建一个Bean实例并指定他的名字以及作用范围
语法:< jsp:useBean id="name" scope="page / request / session / application" >
<body> <jsp:useBean id="xxx" class="action.MySimpleTag" scope="session"/> <jsp:getProperty name="xxx" property="value"/> <form action="useBean.jsp" method="post"> 用户名: <input type="text" value="" name="username"/> <input type="submit" value="SubMit"> </form> </body> <body> <jsp:useBean id="xxx" class="action.MySimpleTag" scope="session"/><!-- useBean动作 --> <jsp:setProperty name="xxx" property="value" param="username"/> <jsp:forward page="testuseBean.jsp"/> </body>
4. getProperty 指令
表示获取Bean的属性并转化为一个字符串然后插到输出页面中。
语法: < jsp:getProperty name="name" property="propertyName" >
5. setProperty 指令
用来设置Bean中的属性值。
语法:< jsp:setProperty name="beanName" property="propertyName" >
6. plugin
用来表示执行一个applet 或Bean 显示对象,有可能的话还要下载一个Java插件用来执行它。
7. param 传递参数标记
语法:<jsp:param name="参数名" value="参数值">
<jsp:forward page="url" > <jsp:include page="url" > <!--结合使用,在转向和包含页面时传递参数--> <jsp:forward page="转向页面的url" > <jsp:param name="参数名1" value="参数值1"> <jsp:param name="参数名2" value="参数值2"> ........... </jsp:forward> <jsp:include page="转向页面的url" > <jsp:param name="参数名1" value="参数值1"> <jsp:param name="参数名2" value="参数值2"> ........... </jsp:include> 到达目标页面可以通过 request.getParameter(“参数名”)方式取出对应值
相关文章推荐
- JSP动作指令初级解析
- JSP动作 解析
- JSP的3个编译指令,7个动作指令,9个内置对象
- jsp设置JavaBean属性值的动作jsp:setProperty
- Jsp语法、指令及动作元素
- Jsp页面接收解析后台传来的链表和对象
- JSP pageEncoding 和 contentType 解析
- 黄聪:WordPress动作钩子函数add_action()、do_action()源码解析
- JSP的基本语法之include指令与<jsp:include>动作标识的区别
- Servlet和Jsp执行解析
- jsp forward 动作标签
- JSP动作指令
- inclue指令 jsp动作与jsp指令区别
- javaweb(二):JSP响应数据和浏览器解析数据的编码问题
- JSP动作元素你又知几多?
- JSP——页面三大部分(指令、脚本、动作组件)
- jsp动作元素
- JSP动作指令
- jsp基于XML实现用户登录与注册的实例解析(附源码)
- jsp标准动作