struts2 if標(biāo)簽、set、select、radio、generator、optiontransferselect、property標(biāo)簽
Posted on 2009-04-07 21:03 landor 閱讀(2489) 評(píng)論(0) 編輯 收藏 所屬分類: struts21 if
<%
request.setAttribute("a1","aaa");
request.getSession().setAttribute("a2","bbb");
%>
<s:if test="%{#request.a1==#session.a2}">相等</s:if>
<s:elseif test="%{#request.a1!=#session.a2}">不等</s:elseif>
<s:else>xxx</s:else>
字符串判斷
<c:if test="${testString1 eq 'black'}">
相等
</c:if>
request.setAttribute("a1","aaa");
request.getSession().setAttribute("a2","bbb");
%>
<s:if test="%{#request.a1==#session.a2}">相等</s:if>
<s:elseif test="%{#request.a1!=#session.a2}">不等</s:elseif>
<s:else>xxx</s:else>
字符串判斷
<c:if test="${testString1 eq 'black'}">
相等
</c:if>
2 set
其中value的值是一個(gè)對象,所以要用單引號(hào),表示里面是個(gè)字符串對象
<s:set name="ppp" value="'gjalssfsf'" />
${ppp}
${ppp}
3 select
<s:select name="b" label="請選擇" labelposition="top"
list="testList"
listKey="userid"
listValue="username"
multiple="true"
value="%{1,2}" //此處設(shè)置默認(rèn)值,對應(yīng)為userid
/>
list="testList"
listKey="userid"
listValue="username"
multiple="true"
value="%{1,2}" //此處設(shè)置默認(rèn)值,對應(yīng)為userid
/>
里面可以是一個(gè)id的數(shù)組,默認(rèn)選中數(shù)組里有的
4 radio
字符類型要注意
<ww:radio label="Gender" name="user.gender" list="#{0:'Male',1:'Female'}" />
其中0和1,如果這么配置的話后臺(tái)應(yīng)該對應(yīng)著int等
如果是'0'和'1'的話,后臺(tái)應(yīng)該是char
如果是'00'和'01'的話,后臺(tái)應(yīng)該是String
5 generator
<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" separator="," >
<s:iterator id="testa">
<s:set name="onePara1" value="%{testa}"/>
<s:property value="#onePara1"/>.
</s:iterator>
</s:generator>
<s:iterator id="testa">
<s:set name="onePara1" value="%{testa}"/>
<s:property value="#onePara1"/>.
</s:iterator>
</s:generator>
6 optiontransferselect
http://topic.csdn.net/u/20080619/19/e96840ba-4541-4f7a-9076-277738b8beba.html
7 datetimepicker
http://topic.csdn.net/u/20081015/17/57921208-0c8d-4275-badb-19ddd19db9cd.html
8 property標(biāo)簽
用來在頁面輸出信息,例如
a 輸出request內(nèi)信息:
<s:property value="#request['xxx']" />
或者
<s:property value="#request.xxx" />
b 輸出struts2的actionContext中或者Value Stack中信息是
<s:property value="xxx" />
這里不用寫%{}
c 輸出靜態(tài)信息規(guī)則:
<s:property value=”@com.landor.xxx.MyClass@myField”/>
d 輸出request范圍內(nèi)的靜態(tài)信息
<s:property value="#request[@com.landor.xxx.MyClass@myField]" />