您可以将动态参数与一起使用
result,请参见动态结果配置。
在操作中,您应该为参数表编写吸气剂
private String actionUrl;public String getActionUrl() { return actionUrl;}并配置结果
<action name="create" > <result type="redirect">${actionUrl}</result></action>因此,常识是将代码重写为
public class CreateAction extends ActionSupport{ private String actionUrl; public String getActionUrl() { return actionUrl; } @Override public String execute() throws Exception { String actionPath = "/view"; String createType = req.getParameter("createType"); String params = "&action=view"; if("1".equals(createType)){ params = params + "&from=list"; }else if("2".equals(createType)){ params = params + "&from=detail&someParam=somevalue"; }//,etc.. actionUrl = actionPath+"?"+params; return SUCCESS; }}如果您需要一种更好的方法来从操作映射中创建URL,则可以查看此答案。



