开发者

Using one struts 2 tag inside another

I have a struts 2 select element to select the mumber 开发者_如何学Pythonof results to be diplayed per page. I set the selected value in a session variable. On the JSP page I want the user selected value to be preselected in the select element. If I hard cord the value it works like this

<s:select name="fetchSize" cssClass="textCopmanyPropValue" value="20" headerKey="" list="#{'10':'10 Results/Page', '15':'15 Results/Page', '20' : '20 Results/Page', '25':'25 Results/Page'}"/>`

But if I use value from session using the <s:property> tag it doesn't work

<s:select name="fetchSize" cssClass="textCopmanyPropValue" value="<s:property value='%{#session.fetchSize}'/>" headerKey="" list="#{'10':'10 Results/Page', '15':'15 Results/Page', '20' : '20 Results/Page', '25':'25 Results/Page'}"/>`

Please help how can I work this out. And secondly, It is always so confusing when it comes to using one struts 2 tag inside another. Can somebody provide the sysntax how to use one struts 2 tag inside another.

Thanks in advance.


Get help from standard taglibs:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<c:set var="fetchSize"><s:property value='%{#session.fetchSize}'/></c:set>
<s:select name="fetchSize" 
          cssClass="textCopmanyPropValue" 
          value="${fetchSize}" 
          headerKey="" 
          list="#{'10':'10 Results/Page', '15':'15 Results/Page', '20' : '20 Results/Page', '25':'25 Results/Page'}"/>`

Not very elegant, but functional.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜