gpt4 book ai didi

java - 管理 struts 2 中单一操作的不同方法

转载 作者:行者123 更新时间:2023-12-01 10:37:28 25 4
gpt4 key购买 nike

我正在开发一个使用子域访问的应用程序。每个客户端都有独特的子域。在某些情况下,我需要为不同的客户端提供不同的逻辑,例如文件上传。

我可以在 struts 2 中配置这样的方式:使用相同的操作名称,我可以在同一操作类中调用或重定向不同的方法吗?

最佳答案

在struts 2中你可以有不同的包、方法,但action URL不能相同。

示例:

    class UserAction extends ActionSupport
{
public String execute() throws Exception {
return SUCCESS;
}

public string doDel() {
return SUCCESS;
}
public string doMod() {
return SUCCESS;
}
}

在struts.xml中

 <action name="*User" class="UserAction" method="{0}">
<result name="success">/User.jsp</result>
</action>

现在您的操作如下:

User - call execute method.
doModUser - call doModUser method.
doDelUser - call doDelUser method.

在您的情况下,您可以这样做,发送参数来识别方法,并根据该参数调用相关方法。

关于java - 管理 struts 2 中单一操作的不同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34585397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com