Struts2 实现零配置(1)

1、安装Convention插件(struts2-convention-plugin.jar)

2、可设置常量:

· struts.convention.exclude.packages:指定不扫描的包

· struts.convention.package.locators:指定的包作为搜索Action的根包

· struts.convention.action.packages:外加需要扫描的包

· struts.convention.action.name.separator:指定Action的name的分隔符,默认"-"

3、Convention插件会自动搜索位于action、actions、struts、struts2包下的所有Java类

按约定映射Action(以下均映射至/manage)

· com.sharera.gzctdlsmh.action.manage

· com.sharera.gzctdlsmh.actions.manage

· com.sharera.gzctdlsmh.struts.manage

· com.sharera.gzctdlsmh.struts2.manage

4、Convention会把如下两种Java类当成Action处理

· 实现了com.opensymphony.xwork2.Action的Java类

· 类名以Action结尾的Java类

5、Action类名映射规则:

· 采用驼峰写法:SaveFaqInfo.java ---> save-faq-info.action

6、按约定映射Result

· actionurl + resultcode + suffix

· actionurl + suffix

7、Action链的约定(未实验)

· 第一个Action返回逻辑视图字符串没有对应视图

· 第二个Action与第一个Action处于同一包下

· 第二个Action映射URL为:firstactionurl+resultcode

例如:第一个Action为OneAction,里面有个方法返回为"two",那么就得保证,WEB-INF/content/下没有one.jsp或one-two.jsp 

对于第二个action 它的名字应该是OneTwoAction,而对应的url应该是:"one-two.action"

8、开发模式下设置

<!--配置struts2应用于开发模式--!>

<constant name=”struts.devMode” value=”true”/>

<!—配置Convention插件自动重加载映射--!>

<constant name=”struts.convention.classes.reload” value=”true”/>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值