锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产av天堂亚洲国产av天堂,亚洲一卡2卡4卡5卡6卡在线99 ,亚洲乱码中文论理电影http://www.tkk7.com/nobody_am/category/33160.htmlzh-cnFri, 25 Jul 2008 07:05:36 GMTFri, 25 Jul 2008 07:05:36 GMT60鍝簺JSTL鍙互鍙栦唬Struts-ELhttp://www.tkk7.com/nobody_am/news/2008/07/25/217324.htmlMingIsMeMingIsMeThu, 24 Jul 2008 16:57:00 GMThttp://www.tkk7.com/nobody_am/news/2008/07/25/217324.html

Struts Tag Library

Tag

JSTL Replacement

Bean

cookie

c:set

Bean

define

c:set

Bean

header

c:set

Bean

include

c:import

Bean

parameter

c:set

Bean

write

c:out

Logic

empty

c:if, c:when

Logic

equal

c:if, c:when

Logic

greaterEqual

c:if, c:when

Logic

greaterThan

c:if, c:when

Logic

iterate

c:forEach

Logic

lessEqual

c:if, c:when

Logic

lessThan

c:if, c:when

Logic

notEmpty

c:if, c:when

Logic

notEqual

c:if, c:when


JSTL Replacement Examples

The following sections provide examples for replacing Struts tag library tags with their JSTL equivalents. Remember that not all the Bean, HTML, and Logic tags can be replaced by JSTL tags.

bean:cookie Replacement Example

The following snippet shows the basic usage of the cookie tag from the Bean Tag Library:

<bean:cookie id="category" name="cat"/>

The JSTL equivalent is as follows:

<c:set var="category" value="${cookie['cat'].value}"/>

This example accesses the cat cookie with a JSTL expression that makes use of the JSTL implicit cookie object.

bean:define Replacement Example

The following snippet shows the basic usage of the define tag from the Bean Tag Library:

<bean:define id="name" name="nameObj"/>

The JSTL equivalent is as follows:

<c:set var="name" value="${nameObj}"/>

bean:header Replacement Example

The following snippet shows the basic usage of the header tag from the Bean Tag Library:

<bean:header id="browser" name="User-Agent"/>

The JSTL equivalent is as follows:

<c:set var="browser" value="${header['User-Agent']}"/>

This example accesses the "User-Agent" header with a JSTL expression that makes use of the JSTL implicit header object.

bean:include Replacement Example

The following snippet shows the basic usage of the include tag from the Bean Tag Library:

<bean:include id="yahooContents" />

The JSTL equivalent is as follows:

<c:import var="yahooContents" url=" http://www.yahoo.com/"/>

bean:parameter Replacement Example

The following snippet shows the basic usage of the parameter tag from the Bean Tag Library:

<bean:parameter id="color" name="clr"/>

The JSTL equivalent is as follows:

<c:set var="color" value="${param['clr']}"/>

This example accesses the clr parameter with a JSTL expression that makes use of the JSTL implicit param object.

bean:write Replacement Example

The following snippet shows the basic usage of the write tag from the Bean Tag Library:

<bean:write name="bizObj"/>

The JSTL equivalent is as follows:

<c:out value="${bizObj}" />

logic:empty Replacement Example

The following snippet shows the basic usage of the empty tag from the Logic Tag Library:

<logic:empty name="results">
Your search yielded no results.
</logic:empty>

The JSTL equivalent is as follows:

<c:if test="${empty results}">
Your search yielded no results.
</c:if>

logic:equal Replacement Example

The following snippet shows the basic usage of the equal tag from the Logic Tag Library:

<logic:equal name="count" value="0">
Count is zero.
</logic:equal>

The JSTL equivalent is as follows:

<c:if test="${count == 0}">
Count is zero.
</c:if>

bean:greaterEqual Replacement Example

The following snippet shows the basic usage of the greaterEqual tag from the Logic Tag Library:

<logic:greaterEqual name="count" value="5">
Count is greater than or equal to five.
</logic:greaterEqual>

The JSTL equivalent is as follows:

<c:if test="${count >= 5}">
Count is greater than or equal to five.
</c:if>

logic:greaterThan Replacement Example

The following snippet shows the basic usage of the greaterThan tag from the Logic Tag Library:

<logic:greaterThan name="count" value="5">
Count is greater than five.
</logic:greaterThan>

The JSTL equivalent is as follows:

<c:if test="${count > 5}">
Count is greater than five.
</c:if>

logic:iterate Replacement Example

The following snippet shows the basic usage of the iterate tag from the Logic Tag Library:

<logic:iterate id="result" collection="<%=results%>">
Result: <%=result%><br>
</logic:iterate>

The JSTL equivalent is as follows:

<c:forEach var="result" items="${results}">
Result: <c:out value="${result}"/>
</c:forEach>

logic:lessEqual Replacement Example

The following snippet shows the basic usage of the lessEqual tag from the Logic Tag Library:

<logic:lessEqual name="count" value="5">
Count is less than or equal to five.
</logic:lessEqual>

The JSTL equivalent is as follows:

<c:if test="${count <= 5}">
Count is less than or equal to five.
</c:if>

logic:lessThan Replacement Example

The following snippet shows the basic usage of the lessThan tag from the Logic Tag Library:

<logic:lessThan name="count" value="5">
Count is less than five.
</logic:lessThan>

The JSTL equivalent is as follows:

<c:if test="${count < 5}">
Count is less than five.
</c:if>

logic:notEmpty Replacement Example

The following snippet shows the basic usage of the notEmpty tag from the Logic Tag Library:

<logic:notEmpty name="results">
Your search returned results!
</logic:notEmpty>

The JSTL equivalent is as follows:

<c:if test="${!empty results}">
Your search returned results!
</c:if>

logic:notEqual Replacement Example

The following snippet shows the basic usage of the notEqual tag from the Logic Tag Library:

<logic:notEqual name="count" value="0">
Count is not equal to zero.
</logic:notEqual>

The JSTL equivalent is as follows:

<c:if test="${count != 0}">
Count is not equal to zero.
</c:if>



MingIsMe 2008-07-25 00:57 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲AV性色在线观看| 亚洲国色天香视频| 深夜久久AAAAA级毛片免费看| 国产亚洲精AA在线观看SEE| 九九久久精品国产免费看小说 | 无码av免费网站| 精品国产亚洲一区二区三区| 中文在线观看国语高清免费| 亚洲精品国产字幕久久不卡| 久久久久免费精品国产| 久久久久久亚洲精品成人| 亚洲免费闲人蜜桃| 亚洲成a人片77777kkkk| 日韩免费无码视频一区二区三区| 亚洲资源在线观看| 成年性生交大片免费看| 污视频网站免费在线观看| 黑人大战亚洲人精品一区| 国产激情免费视频在线观看| 亚洲高清免费在线观看| 日韩免费一区二区三区| 亚欧洲精品在线视频免费观看| 久久亚洲精品无码| 成全视频在线观看免费高清动漫视频下载 | 国产va精品免费观看| 亚洲AV无码精品国产成人| 在线精品亚洲一区二区三区| 免费人成毛片动漫在线播放| 亚洲AV成人噜噜无码网站| 成全视频免费观看在线看| 亚洲色欲久久久久综合网| 亚洲日韩看片无码电影| 成人免费在线看片| 久久精品国产亚洲αv忘忧草| 免费精品国产自产拍在| 一级做a爰片久久毛片免费陪| 亚洲精品在线观看视频| 国产jizzjizz免费看jizz| 亚洲影院天堂中文av色| 亚洲国产成人久久综合区| 亚洲免费视频播放|