Struts2:在Struts2拦截器中重写URL

问题描述 投票:-1回答:1

我想在执行一个动作之后将一个参数附加到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;

}
jsp struts2
1个回答
0
投票

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

<s:url action="reviewpolist" includeParams="get">
    <s:param name="GetFlg" value="%{'1'}" />
</s:url>
© www.soinside.com 2019 - 2024. All rights reserved.