struts笔记 配置

配置文件
1.在struts2中,启动时会加载一个struts.properties文件中的配置
我们可在struts.xml中对这些默认配置进行修改
修改方式为:
    <!-- 是否使用开发者模式 -->
    <constant name="struts.devMode" value="true" />
    <!-- 拦截的后缀名列表 -->
    <constant name="struts.action.extension" value="action,do,"></constant>
    <!-- 是否允许保留缓存 -->
    <constant name="struts.serve.static.browserCache" value="false"></constant>
注意这些内容要写在<struts>标签之下,<package>之前

2.开发中我们可有产生多个与struts.xml文件一模一样格式的配置文件,供多个开发小组使用,
在整合时,使用
<include file="struts1.xml"></include>
导入到主struts.xml中

3.<package name= namespace="/text" extends="">
name代表包名
namespace=代表的是访问这个包的路径
extends代表继承的包一般情况下struts-default

4.<action name="" class="" method="">
name="请求的名字"
class="处理该请求的类"
method="处理该请求的类中方法",默认是execute

5.<result name="" type="">
name:对应action处理完返回的结果
type: 对应路径的处理方式
      dispather:默认方式,转发
      redirect:重定向到其它页面
      redirectAction:重定向到其它action
      plainText:将页面的源文件输出到客户端
 每个type都有对应的类,可以通过查看类的源码
    发现可以设制的参数

6.配置异常信息的处理:
<global-exception-mappings>
          <exception-mapping result="error" exception="java.lang.Exception"></exception-mapping>
    </global-exception-mappings>

7.如果action配置中没有配置class,默认是用
  ActionSupport这个类来处理,我们可以更改这
  个默认方法如下:
 <default-class-ref class="com.struts.action.UsersAction"></default-class-ref>

8.如果用户提交了Action请求,在配置文件中找不到对应的action处理,
  可以设置一个默认的处理方法
  <default-action-ref name="指定的action名"></default-action-ref>

9.要注意的,struts2查找action的顺序

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章