Struts2中action访问路径配置

struts.xml的一些配置:

Struts2中constant标签的一些配置:

.......................................

<constant name="struts.convention.default.parent.package" value="cmcc-default" />
<constant name="struts.convention.package.locators" value="action" />
<constant name="struts.convention.result.path" value="/WEB-INF/jsp/"/>
<constant name="struts.convention.package.locators.basePackage" value="com.cmcc.bdp.action" />
<constant name="struts.i18n.encoding" value="utf-8" />
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>

.......................................

下面是一部分constant的讲解:

 用了Convention插件来实现所谓的0配置,

1 、(配置访问的URL的默认的路径).   <constant name="struts.convention.package.locators.basePackage" value="com.ZTest.web.action" />
这个属性用于约定Action 类的根包(这个包是Java 类的包,而不是Struts.xml中配置的<package>节点) 
例如: 
在一个项目中有这样一系列的Java 包,那么当指定convention的这个属性,Struts 框架就会在你访问特定的URL时会自动的找到所要的请求的实现类。 
当你在浏览器中输入:http://localhost:8080/XXX/HelloWorld.action Struts会自动的找到并执行com.ZTest.web.action.HelloWorldAction.java 
当你在浏览器中输入:http://localhost:8080/XXX/test/aaa.action Struts会自动的找到并执行com.ZTest.web.action.test.aaaAction.java类。 


2、返回资源的结果路径.    struts.convention.result.path=/WEB-INF/ruiri 

这个属性用于约定Action类执行完毕以后返回资源的结果路径###必须以 "/" 开头 <constant name="struts.convention.result.path" value="/WEB-INF/jsp/"/>
例如: 
当你在浏览器中输入:http://localhost:8080/HelloWorld.action Struts会自动的找到并执行com.ZTest.web.action.HelloWorldAction.java类,

并放回到/WEB-INF/ruiri/HelloWorld.jsp 
当你在浏览器中输入:http://localhost:8080/XXX/test/aaa.action Struts会自动的找到并执行com.ZTest.web.action.test.aaaAction.java, ,并放回到WEB-INF/ruiri/test/HelloWorld.jsp

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值