Action 通配符设置

来源:互联网 发布:网站怎么去优化 编辑:程序博客网 时间:2024/06/03 00:51

使用通配符,可以将配置量降到最低

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>    <constant name="struts.devMode" value="true" />    <package name="actions" extends="struts-default" namespace="/actions">        <action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}">            <result>/Student{1}_success.jsp</result>        </action>        <action name="*_*" class="com.bjsxt.struts2.action.{1}Action" method="{2}">            <result>/{1}_{2}_success.jsp</result>        </action>    </package></struts>

{1}代表第一个通配符
{2}代表第二个通配符

我们用约定的规则命名java类和方法,这样我们就可以用这套规则使用通配符,大大减少了工作量,这东西说到底,就是一个配置的技巧,说到底还是配置这个xml文件,既然前面的配置方法太复杂,我们就想出这么一套方法配置他,也就是通配符匹配
这个可以看做是一种解决问题的方法,任何配置文件都适用

项目名,类名,类方法名该如何约定必须要一致
如果约定做的很好的话,配置可以非常简洁
所谓开发约定优先于配置就是如此

感叹号配置对于result值并不可以唯一确定

0 0
原创粉丝点击