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的順序

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