Struts2:访问不同的方法
2015-11-30 10:02
387 查看
通过动态方法调用
如果Action中存在多个方法时,我们可以使用!+方法名调用指定方法。如下:
public class HelloWorldAction{
privateString message;
....
publicString execute() throws Exception{
this.message = "我的第一个struts2应用";
return"success";
}
publicString other() throws Exception{
this.message = "第二个方法";
return"success";
}
}
假设访问上面action的URL路径为:/struts/test/helloworld.action
要访问action的other()
方法,我们可以这样调用:
/struts/test/helloworld!other.action
如果不想使用动态方法调用,我们可以通过常量struts.enable.DynamicMethodInvocation关闭动态方法调用。<constant name="struts.enable.DynamicMethodInvocation"
value="false"/>
通过通配符调用
<package name="itcast" namespace="/test"extends="struts-default">
<actionname="helloworld_*" class="cn.xsy.action.HelloWorldAction"
method="{1}">
<resultname="success">/WEB-INF/page/hello.jsp</result>
</action>
</package>
要访问other()方法,可以通过这样的URL访问:/test/helloworld_other.action
如果Action中存在多个方法时,我们可以使用!+方法名调用指定方法。如下:
public class HelloWorldAction{
privateString message;
....
publicString execute() throws Exception{
this.message = "我的第一个struts2应用";
return"success";
}
publicString other() throws Exception{
this.message = "第二个方法";
return"success";
}
}
假设访问上面action的URL路径为:/struts/test/helloworld.action
要访问action的other()
方法,我们可以这样调用:
/struts/test/helloworld!other.action
如果不想使用动态方法调用,我们可以通过常量struts.enable.DynamicMethodInvocation关闭动态方法调用。<constant name="struts.enable.DynamicMethodInvocation"
value="false"/>
通过通配符调用
<package name="itcast" namespace="/test"extends="struts-default">
<actionname="helloworld_*" class="cn.xsy.action.HelloWorldAction"
method="{1}">
<resultname="success">/WEB-INF/page/hello.jsp</result>
</action>
</package>
要访问other()方法,可以通过这样的URL访问:/test/helloworld_other.action
相关文章推荐
- Java安全之证书与PKI
- Struts:常量配置
- Struts2:各种Result
- 【java基础】Java邮件开发
- 【java基础Java邮件开发(基本概念介绍 )
- 揭开Java培训班内幕
- JavaEE_JSP_完整的JSTL+EL表达式将数据显示出来的流程
- Eclipse 打开项目闪退的问题
- Struts2:入门
- spring3.1和quatz2实现数据库持久化和动态加载
- Java IO Demo
- Java常用代码
- Java学习日记-1 设置Java环境变量等
- 【Java并发编程实战】-----“J.U.C”:Exchanger
- Java学习日记8-包、环境变量和访问控制
- JAVA联调接口跨域解决办法
- myeclipse常用快捷键整理
- eclipse 注释快捷
- 【Java并发编程实战】-----“J.U.C”:Exchanger
- Spring MVC+ ztree动态实现