v
表达式操作
<c:out>
§
主要用来显示数据的内容,就像是
<%= scripting-language %>
•
例
:
Hello ! <c:out value="${username}" />
§
语法
1
:没有本体
(body)
内容
•
<c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"] />
§
语法
2
:有本体内容
•
<c:out value="value" [escapeXml="{true|false}"]>
•
default value
•
</c:out>
<c:out value="Hello JSP 2.0 !! " />
<c:out value="${ 3 + 5 }" />
<c:out value="${ param.data }" default="No Data" />
<c:out value="<p>
有特殊字符
</p>" />
<c:out value="<p>
有特殊字符
</p>" escapeXml="false" />
•
一般来说,
<c:out>
默认会将
<
、
>
、
’
、
”
和
&
转换为
<
、
>
、
'
、
"
和
&
。
•
不想转换时,只需设定
<c:out>
的
escapeXml
属性为
fasle
v
表达式操作
<c:set>
§
主要用来将变量储存至
JSP
范围中或是
JavaBean
的属性中。
§
语法
1
:将
value
的值储存至范围为
scope
的
varName
变量之中
•
<c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>
§
语法
2
:将本体内容的数据储存至范围为
scope
的
varName
变量之中
<c:set var="varName" [scope="{ page|request|session|application }"]>
…
本体内容
</c:set>
§
语法
3
:将
value
的值储存至
target
对象的属性中
< c:set value="value" target="target" property="propertyName" />
§
语法
4
:将本体内容的数据储存至
target
对象的属性中
<c:set target="target" property="propertyName">
…
本体内容
</c:set>
v
表达式操作
<c:remove>
§
主要用来移除变量
§
语法
•
<c:remove var="varName" [scope="{ page|request|session|application }"] />
页面代码
<%@
page
language
=
"java"
pageEncoding
=
"gb2312"
%>
<%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
<%@
taglib
uri
=
"http://java.sun.com/jsp/jstl/core"
prefix
=
"c"
%>
<%@
taglib
uri
=
"http://struts.apache.org/tags-bean"
prefix
=
"bean"
%>
<%@
taglib
uri
=
"http://struts.apache.org/tags-html"
prefix
=
"html"
%>
<%@
taglib
uri
=
"http://struts.apache.org/tags-logic"
prefix
=
"logic"
%>
<%@
taglib
uri
=
"http://struts.apache.org/tags-tiles"
prefix
=
"tiles"
%>
<
c:forEach
items
=
"${models}"var="model1">
<
c:if
test
=
"${model1.modelState=='1'}">
<
a
href
=
"<c:urlvalue="model.do?modelState=0&modelId=${model1.modelId}"/>&method=model_update_state"><img border="0" src="images/qiyong.gif"/>
</
a
>
</
c:if
>
</
c:forEach
>
导本地
Struts
标签
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>