struts2的相关配置信息

1.解决乱码问题配置
  <constant name="struts.i18n.encoding" value="utf-8"/>      //设置编码格式为utf-8

2.自定义扩展名
  <constant name="struts.action.extension" value="action,,wang"/> //struts默认扩展名是action,可以自定义

3.设置开发模式
  <constant name="struts.devMode" value="true"/>  //开发者模式,出错时提供友好的错误信息提示,为true是打开,false关闭

4.设置配置文件修改后自动加载
  <constant name="struts.configuration.xml.reload" value="true"/>   //修改struts.xml后,无需重启Tomcat(开发时使用)

5.引入其他配置文件
  <include  file="com/wang/struts/user.xml"/>

6package标签的相关子标签配置

 

<!-- package属性介绍
        1.name      ->包的名称,可自定义,可以配置多个包
        2.namespace ->命名空间,不同模块可以指定不同的空间,必须以"/"开头
        3.extends   -> 继承,值是直接或间接的继承struts-default,它也是一个xml文件
      -->
    <package name="add" namespace="/user" extends="struts-default">
    <!-- action 属性介绍
        1.name   ->url请求名,不需要加后缀(.action)
        2.class  ->处理url对应的java类,class要求报名加类名
        3.method ->配置处理请求的方法,默认为execute;方法必须是public String修饰的
     -->
        <action name="add" class="com.cong.action.AddAction" method="execute">
        <!-- result属性介绍
            1.name:->匹配请求方法的返回值,默认是success
            2.type:->结果处理类型,默认是dispatcher转发
             ①chain:链接到下一个action,执行完actionA后执行actionB<result type="chain">exit</result>
             ②redirect:重定向到jsp页面
             ③redirectAction:重定向到下一个action
         -->
        
            <result name="success">/succ.jsp</result>
            <result name="error">/login.jsp</result>
        </action>
    </package>

7. 配置默认执行的class(package子标签,置于action标签之上)
  <!-- 当action标签中没有写class属性时,默认执行这个class-->
  <default-class-ref class="com.wang.action.LoginAction"/>

8.配置默认的action(package子标签,置于action标签之上)
  <!--当请求的action不存在时,执行默认的default-->
  <default-action-ref name="default"/>
  <actionname="default">
            <result>/index.jsp</result>
  </action>

9. 配置全局结果集(package子标签,置于action标签之上)
  <global-results>
      <!-- 所有的aciton中,只要action里面的方法返回了comehere字符串时,就都跳到这个a.jsp页面来 -->
      <result name="comehere">/a.jsp</result>
  </global-results>

posted @ 2016-09-03 16:28  鲤鱼-CC  阅读(165)  评论(0编辑  收藏  举报