struts2框架搭建demo

2021-08-14 09:38:03 字數 1708 閱讀 8300

在專案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。另 ...