struts適用於mvc開發模式。
基本功能包:
ognl-2.611.jar,
commons-logging-1.04.jar,
freemarker-2.3.8.jar,
xwork-2.0.5.jar,
struts-core-2.0.11.2.jar 五個包就可以。
struts主要開發mvc中的controller控制層
建立action類loginaction
下面是配置用法:框架可以將v層提交的資料自動封裝進入action 兩種接受引數的方式
這兩種方式在api中都有封裝好的***
(1)域驅動方式
1.在建立的類中定義與表單提交域中名字相同的變數
2.提供getter和setter方法
private string name;
private string password;
public string getname()
public string setname(string name)
public string getpassword()
public string setpassword(string password)
(2)模組驅動
可以通過模型物件的方式封裝請求引數
首先要繼承介面覆蓋getmodel方法
modeldriven
admin為模型物件(例項化乙個封裝類)
private admin admin=new admin();
public class loginaction implements modeldriven
選擇第二種注意 提交的資訊引數必須和封裝的變數一一對應 並且提供getter和setter方法。
選擇上面一種方式還要必須在action類中有乙個public string execute()方法,該方法在訪問action時被框架自動呼叫實現控制邏輯。
接下來就要配置了,新建乙個struts.xml檔案在src目錄下才能使用
預設情況下都要繼承struts-default.xml中的struts-default包,其中定義了許多必要的的物件。
<?xml version="1.0" encoding="utf-8"?>
/index.jsp
/index.jsp
在index.jsp中的提交action=「login」是struts配置中的name
當有多個sturts.xml檔案時可以讓最開始的父類繼承struts-default其他只要繼承這個父類xml就可以。如下
image/jpeg
input
struts-user.xml
$$
最後要在專案的web.xml中定義struts的過濾器
struts2
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
*/
Struts2的基本配置
4 struts.xml檔案結構 struts.xml檔案時整個struts2框架的核心,下面提供了乙個最完整的struts.xml檔案,這個檔案沒有任何實際意義,僅僅是乙個struts.xml檔案的示範 20.引數值 21.22.23.24.25.26.27.28.29.引數值 30.31.32....
Struts 2的基本配置
struts 2的基本配置第一步 整合到tomcat下 struts org.apache.struts2.dispatcher.filterdispatcher actionpackages configproviders providers.myconfigurationprovider fil...
Struts2的基本配置
struts2 常見配置 1 struts2 配置檔案的載入順序 struts2 配置檔案 由核心控制器載入 strutsprepareandexecutefilter 預處理,執行過濾 init defaultproperties 1 org apache struts2 default.prop...