1. 程式人生 > 實用技巧 >JavaWeb學習:Struts2配置

JavaWeb學習:Struts2配置

一、Struts2配置

  通過Struts2入門瞭解到Struts2需要使用過濾器,那麼就必須配置過濾器的配置(web.xml),既然使用的是Struts2,當然也少不了Struts2本身的配置了(struts.xml)

  關於配置過濾器(web.xml)可參照https://www.cnblogs.com/WarBlog/p/13434453.html

二、struts.xml配置

  ①、package:包與Java中的包的概念不一致。它為了更好管理action的配置。

    <!--name隨意,extends自struts-default -->
    <package 
name="strutsTest" extends="struts-default"> <!-- action節點,name為位址列輸入時用的名字,class為class檔案的位置 --> <action name="hello" class="com.struts2.demo.HelloAction"> <!-- name 為剛才編寫的action類中,execute返回的值 index.jsp的意思是返回到index.jsp頁面 --> <result
name="success">success.jsp</result> </action> </package>
  • name :包的名稱,只有在一個專案中不重名即可。
  • extends:繼承哪個包,通常值為struts-default。
  • namespace:名稱空間,與<action>標籤中的name屬性共同決定訪問路徑。
    • 名稱空間有三種寫法:
      • 帶名稱的名稱空間:namespace=”/aaa”
      • 跟名稱空間:namespance=”/”
      • 預設名稱空間 :namespace=””
  • abstract :抽象的,用於其他包的繼承。

  ②、