在Struts 2中将ActionForward与动态参数一起使用

在Struts 2中将ActionForward与动态参数一起使用,第1张

在Struts 2中将ActionForward与动态参数一起使用

您可以将动态参数与一起使用

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,则可以查看此答案。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5586733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存