struts2配置檔案解讀

2021-07-05 01:19:51 字數 1121 閱讀 3193

<?xml version="1.0" encoding="utf-8" ?>

name="default"

namespace="/"

extends="struts-default">

name="login"

class="com.gsww.kingreturns.struts2.excise.loginaction"

method="execute">

name="success">/welcome.jspresult>

name="login">/login.jspresult>

action>

package>

struts>

主要屬性說明:

package的name:用於區別不同的package;必須是唯一的、可用的變數名;用於其它package來繼承;

package的namespace:用於減少重複**(和struts1比較);是呼叫action時輸入路徑的組成部分;

package的extends:用於繼承其它package以使用裡面的過濾器等東西;

action的name:用於在乙個package裡區別不同的action;必須是唯一的、可用的變數名;是呼叫action時輸入路徑的組成部分;

action的class:action所在的路徑(包名+類名);

action的method:action所呼叫的方法名;

上述的這個例子,當請求的url是http://localhost:8080/專案名/login時,struts2會攔截該url,並根據struts2配置檔案找到名為login的action,根據的該action對映到loginaction類的execute方法。執行該方法後,獲取返回值。最後根據配置檔案中對應的返回值跳轉到相應的頁面。

注意:若package的name屬性改為」/user」時,相應的url請求應該是http://localhost:8080/專案名/user/login。此外,如果action寫成匹配形式,既name值為」user_*」,且method方法為「」時,請求的url應該為http://localhost:8080/專案名/user_login,這時候,是user_ 後面跟著是什麼,就是執行action類裡面的。

Struts2配置檔案

struts2 的配置檔案是整個框架的聯絡紐帶,是配置檔案將 struts2 的核心控制器 filterdispatcher 業務控制器 action 檢視元件等聯絡在一起。配置檔案在 struts2 框架中起到了排程的作用,也是降低各類元件耦合程度的一種手段。struts2 框架的配置分類如下 1...

struts2配置檔案

luowenfu 計應134 action 類 struts1要求action類繼承乙個抽象基類。struts1的乙個普遍問題是使用抽象類程式設計而不是介面。struts 2 action類可以實現乙個action介面,也可實現其他介面,使可選和定製的服務成為可能。struts2提供乙個action...

Struts2溫習 Struts配置檔案

struts配置檔案解釋 success.jsp 對於比較複雜的實際專案來說,可能struts.xml中需要寫非常多的類似 那麼為了方便管理,可以將相關的寫在別的xml檔案中,然後再引入到struts.xml中來,效果也是一樣 比如,在src meta inf struts2檔案下有這麼幾個xml ...