`
hanjiangit
  • 浏览: 179990 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

convention映射规则修改

阅读更多

原文地址:http://forum.springside.org.cn/viewthread.php?tid=3404

在struts-plugin.xml中,action的名称的映射是:
  <constant name="struts.convention.action.name.lowercase" value="true"/>
  <constant name="struts.convention.action.name.separator" value="-"/>

这个是默认的配置,就是去掉Action结尾的单词,把剩余的都转化为小写,然后在中间加上“-”,
例如:
      AdminUserAction映射后变成:admin-user.action,这样的映射规则个人感觉很别扭,想用原来的习惯映射成:adminUser.action,
在不改源码的前提下,

 

只要把strus2-convention-plugin-2.1.6.jar的struts-plugin.xm中的:
<bean type="org.apache.struts2.convention.ActionNameBuilder" class="org.apache.struts2.convention.SEOActionNameBuilder"/>
替换为:
<bean type="org.apache.struts2.convention.ActionNameBuilder" class="org.apache.struts2.convention.DefaultActionNameBuilder"/>
就行了。
action的名称映射规则就成了,去掉以Action结尾的,然后把首字母边为小写。
例如:AdminUserAction就映射成了adminUser.action了。
至于那个reuslt的映射,
暂时还没有解决.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics