主要屬性說明:<?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 ...