Struts2 Action的访问路径
1. Action的访问路径
扩展名
缺省以.action结尾,请参考:default.properties文件,可以通过配置改变这一点:
<constant name="struts.action.extension" value="action,do,webwork" /> |
上述配置,将使得可以通过.action或.do或.webwork访问Action对象
如果想改变以上后缀,在自己项目src下新建struts.properties文件,来改写后缀.
访问路径的容错能力
比如:我们配置某个package的namespace="/simple",在这个package里面有一个action的name是hello
那么,我们可以通过:
/simple/hello.action或
/simple/a/b/c/hello.action等等
都可以访问到这个action。
主要是在struts2中,对于访问的路径有一种容错能力,可以根据路径依次查找相应的package中的action
配置action时如果不指定method属性
那么,用类似下面的方式:
http://localhost/struts2/simple/hello!say.action
可以调用hello这个action中的say方法
或者用下面的方式:
http://localhost/struts2/simple/hello.action?method:say=xxx
可以调用say方法,在这里,参数的名称是:method:say,这是最主要的,struts2正是
根据参数的名称来决定该调用哪个方法,而不是参数的值,所以参数的值可以是任意的
或者用下面的方法:
http://localhost/struts2/simple/hello.action
默认调用hello这个action中的execute方法!
上一篇: Apache Struts 2.2.1 GA版发布
下一篇: Struts2 Action的访问路径
推荐阅读
-
VS.net VSS时,编译报错:未能向文件“.csproj.FileListAbsolute.txt”写入命令行 对路径 的访问被拒绝。
-
jsp项目中更改tomcat的默认index.jsp访问路径的方法
-
ThinkPHP中URL路径访问与模块控制器之间的关系
-
解决jsp页面使用网络路径访问图片的乱码问题
-
struts2中action实现ModelDriven后无法返回json的解决方法
-
详解Struts2中Action访问Servlet API的几种方法
-
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
-
Nginx中虚拟主机与指定访问路径的设置方法讲解
-
Struts2的常见配置&Action的访问
-
sqlserver 2005 无法在服务器*问指定的路径或文件