Struts2配置文件-web.xml

一、web.xml配置文件
1.welcome-file-list和welcome-file元素
是用來指定歡迎頁面的,welecome-file-list元素可以包含多個welcome-file元素,每個welcome-file指定一個歡迎頁面。

  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>

2.filter和filter-mapping 元素
filter元素用于聲明一個過濾器,使用該元素可以同時攔截多個請求的url,filter-mapping用來指定與過濾器關(guān)聯(lián)的URL

  <!-- 配置Struts2框架核心控制器 -->
  <filter>
   <filter-name>struts</filter-name>
   <!-- 這里使用快捷鍵command+shift+T打開open type,搜索 -->
   <!-- 指定filter的實現(xiàn)類,此處使用的是Struts2提供的過濾器類 -->
   <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <!-- 定義filter所攔截的url地址 -->
  <filter-mapping>
  <!-- filter的名字,該名字必須是filter元素中已聲明過的過濾器的名字 -->
   <filter-name>struts</filter-name>
   <!-- 定義filter負責(zé)攔截的url地址 -->
   <url-pattern>/*</url-pattern>
  </filter-mapping>

3.error-page元素
error-page元素用來指定錯誤處理頁面,可以通過配置錯誤碼元素error-code以避免用戶直接看到原始錯誤信息,還可以配置異常類型元素exception-type來指定java中的異常類。

<!-- 配置異常頁 -->
  <error-page>
   <error-code>404</error-code>  <!-- 指定錯誤代碼 -->
   <location>/error.jsp</location> <!-- 如果發(fā)生HTTP404錯誤,則返回location子元素中的指定文件 --> 
  </error-page>
  <!-- 配置error-page元素用于捕獲java異常 -->
  <error-page>
   <exception-type>java.lang.Exception</exception-type><!-- 指定異常類 -->
   <location>/error.jsp</location>
  </error-page>

4.listener元素
該元素用來注冊監(jiān)聽器類,并使用子元素listener-class指定監(jiān)聽程序的完整限定類名,一般用于初始化Spring 框架

<!-- 監(jiān)聽器 -->
  <listener>
   <listener-class>org.springframework.web.context.ContextloaderListener</listener-class>
  </listener>

5.session-config元素
該元素用來指定回話過期時間,session對象里面存放的值會自動失效

<!-- 回話時間配置 -->
  <session-config>
   <session-timeout>30</session-timeout>
  </session-config>

6.init-param元素
該元素用來定義參數(shù),在web.xml中可以有多個init-param元素

  <init-param>
   <param-name>strust.il8n.encoding</param-name>
   <param-value>UTF-8</param-value>
  </init-param>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言:一般的web工程中都會用到web.xml,web.xml主要用來配置,可以方便的開發(fā)web工程。web.xm...
    李天火閱讀 1,275評論 0 6
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,525評論 19 139
  • 大家好,我是IT修真院深圳分院第1期學(xué)員,一枚正直純潔善良的web程序員。今天給大家分享一下,修真院官網(wǎng)JAVA(...
    老菜菜閱讀 780評論 0 1
  • 本章為部署描述符中Web容器支持詳細描述Java Servlet 規(guī)范3.0版本要求。部署描述符在應(yīng)用開發(fā)者,應(yīng)用...
    Lucky_Micky閱讀 2,127評論 0 0
  • 我在2015年阿爾法城關(guān)閉前(4月18日)打開了一次萌得耳松MHz。 由于我有收藏過這一兆赫,所以才比較容易找出來...
    Cyberpunk閱讀 398評論 0 1

友情鏈接更多精彩內(nèi)容