struts2中动态方法调用和通配符的实现 struts2的动态调用

在Action中如果存在多个方法时,我们有2种方式实现调用指定的方法。

1.使用struts2的动态方法调用

例如:

struts.xml配置文件

<struts>
<package name="hello"extends="struts-default"namespace="/hello/test">
<actionname="user">

<resultname="success">/WEB-INF/page/message.jsp</result>

</action>

</package>

<struts>

Action类:

public class HelloAction {

private String msg ;

public String getMsg() {
return msg;
}

public void setMsg(String msg) {
this.msg = msg;
struts2中动态方法调用和通配符的实现 struts2的动态调用
}
public String addUser(){
this.msg = "调用addUser";
return "success";
}
public String execute(){
this.msg = "调用execute";
return "success";
}
}
调用这两个方法:语法说明--action名字!+具体的方法名。但是这种方式struts2现在不推荐使用了

http://localhost:8080/struts2-09/hello/test/user!execute

http://localhost:8080/struts2-09/hello/test/user!addUser

2.使用通配符的方式

struts.xml配置文件

<action name="user_*"method="{1}">
<resultname="success">/WEB-INF/page/message.jsp</result>
</action>

Action类同上所示。

调用方法:

http://localhost:8080/struts2-09/hello/test/user_addUser.action

http://localhost:8080/struts2-09/hello/test/user_execute.action

这里的method={1}表示第一个*,因为可以有多个星。比如:name="user_*_*".

  

爱华网本文地址 » http://www.413yy.cn/a/25101016/313317.html

更多阅读

Word教程-在Word中如何使用通配符快速查找 word快速查找

Word教程-在Word中如何使用通配符快速查找——简介若要想在Word中使用通配符来调整搜索条件,依次单击“编辑→查找”,或者可以按组合键Ctrl+H弹出“查找和替换”对话窗口进行设置,下面我跟大家说说在Word中如何使用通配

Excel技巧之——巧用含通配符的查找 word查找替换通配符

Excel技巧之——巧用含通配符的查找——简介在使用excel中,不但可以根据用户输入的内容进行精确查找,还可以使用包含通配符的模糊查找,在excel中所支持的通配符包括两个:星号*和问号?,其中*可代替任意数目的字符,可以是单个字符也可以是多

1. bash简介及通配符、扩展通配符 bash for i in 1 100

当我们执行一些命令的时候,很多的命令是由bash提供的。如果我们想知道某个命令是否是由bash内置的命令的话,我们可以使用typebash内置命令:bash 通配符 扩展通配符 rhce学习bash linux shell shell编程 shell脚本typefcalias如果想让我

声明:《struts2中动态方法调用和通配符的实现 struts2的动态调用》为网友融化了眼泪分享!如侵犯到您的合法权益请联系我们删除