日期:2014-05-19  浏览次数:20783 次

struts2 s:url获取参数
HTML code
<s:url id="url_pre" value="index.action" var="url_pre1">
         <s:param name="pageNow" value="pageNow-1"></s:param>
     </s:url>

<s:if test="#urlpre.pageNow == 0">
         <s:a href="%{url_pre}">上一页</s:a>
    </s:if>
 

上面的test获取s:url中的pageNow 值得写法是错的 各位大神 那正确的写法是什么呢 怎样才能获取到值?

------解决方案--------------------
<s:url value="index.action" var="url_pre">
<s:param name="pageNow" value="pageNow-1"></s:param>
</s:url>

<s:if test="#url_pre.pageNow == 0">
<s:a href="%{url_pre}">上一页</s:a>
</s:if>
试试,不知道可以吗
------解决方案--------------------
恩。。。吃了饭试验了下哈。我的理解,你是要做分页?实现了一下代码:

Java code

<s:set var="pageNow" value="@java.lang.Integer@parseInt(#parameters.pageNow)"></s:set>
    <s:url value="index.jsp" var="url_pre">
        <s:param name="pageNow" value="#pageNow-1"></s:param>
    </s:url>
    
    <s:if test="#pageNow != 1">
        <s:a href="%{url_pre}">last</s:a>
    </s:if><br>
    <!--<s:property value="#pageNow"/>
    <s:property value="#url_pre"/>
    --><s:debug></s:debug>