1. 條件標籤
jstl:
1<
c:if
test
="$"
>
2<
c:choose
>
3<
c:when
test
="$"
>
4<
font
color
="blue"
/>
5c:when
>
6<
c:when
test
="$"
>
7<
font
color
="red"
/>
8c:when
>
9<
c:otherwise
>
10<
font
color
="green"
/>
11c:otherwise
>
12c:choose
>
13c:if
>
struts2:
1<
s:if
test
="#user.age <
= 18"
>
2<
font
color
="blue"
/>
3s:if
>
4<
s:elseif
test
="#user.age <= 30 && user.age > 18"
>
5<
font
color
="red"
/>
6s:elseif
>
7<
font
color
="green"
/>
8s:else
>
2. 迭代標籤
jstl:
1<
c:foreach
var="user"
items
="$"
>
2<
c:out
value
="$"
/>
3c:foreach
>45
<
c:foreach
var="i"
begin
="1"
end="10"
step
="3"
>
6<
c:out
value
="$"
/>
7c:foreach
>
8 struts2:
1<
s:iterator
value
="#users"
status
="stuts"
>
2<
s:if
test
="#stuts.odd == true"
>
3<
s:property
value="username" />
4s:if
>
5<
s:else
>
6<
s:property
value="password"
/>
7s:else
>
8s:iterator
>
3. url相關標籤
jstl:12
<
c:import
url=""
/>34
<
c:import
url="hello.jsp"
/>56
<
a href
="">
a>78
<
c:import
url="hello.jsp"
charencoding
="gb2312"
>
9<
c:param
name
="username"
value
="cyanbomb"
/>
10c:import
>
1112
<
c:redirect
url="$"
/>
1314
<
c:url
value
="myurl"
var="hello.jsp"
scope
="session"
>
15<
c:param
name
="username"
value
="cyanbomb"
/>
16c:url
>
struts2:
1<
a href
='value
="/hello.jsp"
/>
'>
hello
a><
br />
2<
s:url
id="url"
value
="/hello.jsp"
>
3<
s:param
name
="name"
>
cyanbomb
s:param
>
4s:url
>
5<
s:a
href
="%"
>
hello
s:a>
解除的疑問,list遍歷問題
像這樣乙個list,裡面有3條記錄,每條記錄包含兩個物件,我把結果集(lstrooms)request到了頁面,想遍歷顯示rrmrooms裡的id,和rrmroomtype裡的name.
我用jstl實現如下:
1<
table
>
2<
c:foreach
var="rm"
items
="$"
>
3<
tr>
4<
td>$td
>
5<
td>$td
>
6<
tr>
7c:foreach
>
8table
>
struts2實現如下:
1table
>
2/p>
<
s:iterator
value
="#lstrooms"
status
="stat"
>
3/p>
<
tr>
4/p>
<
td><
s:property
value
="#lstrooms[#stat.index][0].id"
/>
td>
5/p>
<
td><
s:property
value
="#lstrooms[#stat.index][1].name"
/>
td>
6/p>
<
tr>
7/p>
s:iterator
>
8/p>
table
>
待更新...
struts2標籤與jstl標籤的混合使用
1.以前一直使用jstl標籤,後來也開始使用struts2的一些標籤,畢竟struts2的有些標籤使用起來還是比較方便 專案中常常會出現struts2標籤和jstl標籤混和用的情況,比如在自定義標籤或者在迴圈標籤等 1.在jstl中使用struts2 jstl el struts2 通過struts...
JSTL與Struts2標籤的使用對比
1.條件標籤 jstl 1 2 3 4 5 6 18 7 8 9 10 11 12 13 struts2 1 2 3 4 18 5 6 7 8 2.迭代標籤 jstl 1 2 3 4 5 6 7 8 struts2 1 2 3 4 5 6 7 8 3.url相關標籤 jstl 1 2 3 4 5 6...
早期struts2中使用JSTL標籤的bug
struts2已經整合了jsp標準的 jstl標籤用法,比如 action裡面定義的變數private int selleruin 除了標籤外,還可以使用如下jstl來輸出到頁面上 struts2會自動對http請求引數做型別轉換。請求引數selleruin 123會正常處理,而請求引數seller...