在專案src目錄下新建struts.xml,然後加入xml配置檔案的標頭檔案說明<?xml version="1.0" encoding="gbk" ?>
這段**可以在struts2-core.jar 的 struts-default.xml這個檔案直接複製,gbk是防止中文亂碼,然後在web.xml中進行配置剛才新建的struts.xml配置如下
struts2
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
這段**的作用是配置系統的哪些請求交給struts框架進項處理,filter-class中的這個class檔案是struts核心jar包中的
完成這些基本配置後,可以寫乙個demo頁面來進行測試,頁面內容為乙個簡單的login頁面
這是需要注意的是頁面使用struts的頁面便簽是需要在struts.xml配置檔案中加上在struts框架中有定義各種頁面風格的,這個是說明忽略框架的頁面風格
但是這種頁面標籤有個好處,就是在出現驗證錯誤,需要返回時,可以根據前後臺頁面自動匹配,不需要另外返回引數,
action包中定義個loginaction,用來處理本次的登入邏輯
private string username;
private string password;
public string login()
public string getusername()
public
void
setusername(string username)
public string getpassword()
public
void
setpassword(string password)
在控制層上,也可以看出使用框架的好處,只需要宣告乙個和頁面一樣的變數即可獲取到它的引數值,request、response作用域是不需要宣告的,同理也可以使用物件進行傳參,此處不再贅述,在進行請求結果**時我們只需要在struts中加上result即可
name="struts.i18n.encoding"
value="utf-8">
constant>
name="struts.ui.theme"
value="******">
constant>
name="default"
namespace="/"
extends="struts-default">
name="login"
class="strutstest.action.loginaction"
method="login">
name="index">index.jspresult>
name="success">success.jspresult>
action>
package>
struts>
Struts2框架的搭建
搭建乙個struts2的框架,在之前已經搭建過struts的框架了,這裡的流程基本上差不多,詳見 struts1的搭建 專案結構 接下來編寫struts.xml 預設載入的配置檔案名為struts.xml private static final string default configurati...
struts2概述與框架搭建
一開始學習struts2比較好奇的應該是為什麼會叫 2吧,查了一下,之前有大神寫了乙個struts1,但是是基於servlet的,我們知道servlet有他的限制,而另乙個小組開發了乙個叫webwork的框架,兩個人商量一下把對方的整合在一起,但畢竟struts的作者名聲大,所以沿用了struts的...
Struts 2框架環境搭建
宣告 struts 2的環境搭建,很簡單!其次,在eclipse中新建乙個web動態工程,注 無需myeclipse外掛程式,但最好是eclipse的j2ee版本。最後,將war中與eclipse中新建的工程比較,把工程中沒有的檔案,複製到工程中,如lib web.xml struts.xml。另 ...