小金子 2013-10-04 652浏览量
JSP动作时利用XML语法格式的标记来控制Servlet引擎的行为。
利用动作可以动态的插入文件。重用JavaBean组件。
把用户重定向到其他页面,为Java插件生成HTML代码。
1. include
语法:< jsp:include page="include.jsp" flush="true" / >
它总会检查所含文件中的变化,适用于动态页面。
并且可以带参数,其中page指定包含资源的相对url ,但必须是同一web应用的一部分;
flush必须定义而且必须是true,否则会出现转换错误。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<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>
<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" >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<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>
<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="参数值">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<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>
<SPAN
style= "COLOR:
#000066; FONT-SIZE: 14px" ><SPAN>
</SPAN></SPAN><SPAN style= "FONT-SIZE:
14px" ><SPAN
style= "COLOR:
#000066" >到达目标页面可以通过<SPAN>
request.getParameter(“</SPAN>参数名<SPAN>”)</SPAN>方式取出对应值</SPAN></SPAN><SPAN><SPAN style= "COLOR:
#000066; FONT-SIZE: 14px" >
</SPAN></SPAN>
|
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
集结各类场景实战经验,助你开发运维畅行无忧