支柱 1.3 动作前进参数

2022-09-02 19:51:23

我正在开发一个使用Struts 1.3的小项目,我遇到了以下问题。

在一个 i 中发生某些业务逻辑后,我想将控件转发到另一个在 中映射的操作。Actionstruts-config.xml

通常这就是我解决这个问题的方式:

struts-config.xml

<action path="/boardCreate" type="com.example.BoardCreateAction" name="BoardCreateForm" input="/board.jsp">
    <forward name="success" path="/board.do" redirect="true" />
</action>

Java 操作类

return mapping.findForward("success");

这将需要重定向到也映射到那里的操作。board.do

我的问题是我想将控件重定向到类似下面的内容:

<forward name="success" path="/board.do?id=1" redirect="true" />

请注意 id=1 参数。除了为此重建我自己的行动之外,还有其他方法吗?我找不到任何讨论此事的文档。谢谢!


答案 1
ActionRedirect redirect = new ActionRedirect(mapping.findForward("success"));
redirect.addParameter("id", theId);
return redirect;

查看 http://tool.oschina.net/uploads/apidocs/struts-1.3.10/org/apache/struts/action/ActionRedirect.html


答案 2

推荐