Struts2:在Struts2拦截器中重写URL

时间:2014-08-01 09:34:35

标签: jsp struts2

我想在执行一个动作之后在URL中附加一个参数,即在拦截器中。

我该怎么做?

下面,struts.xml中

     <action name="reviewpolist" class="purchaseOrderAction" method="getReviewPOList">
         <result name="success">reviewpolist.jsp </result>
     </action>

我当前的网址是 -

localhost":8080/FLO_OSIII/po/jsp/reviewpolist.action?s=185366951

现在我想将参数GetFlg=1添加到URl,比如

localhost:8080/FLO_OSIII/po/jsp/reviewpolist.action?s=185366951&GetFlg=1
行动执行后

行动 -

public String getreviewpolist()throws Throwable{    

    //  here my processing code.
    return SUCCESS;

}

1 个答案:

答案 0 :(得分:0)

要在网址中添加参数,您应使用s:url标记构建网址,或使用允许您以编程方式执行此操作的UrlHelper。例如

<s:url action="reviewpolist" includeParams="get">
    <s:param name="GetFlg" value="%{'1'}" />
</s:url>