學習struts2
的第乙個小例項:
第一步:新建乙個
web專案
(struts2demo)
第二步
struts-2
包下的lib
資料夾下的
commons-logging-
1.0.4
.jar (
日誌包)
、freemarker-2.3.8.jar
、ognl-2.6.11.jar(
型別轉換)、
struts2-core-2.0.14.jar (核心)
、xwork-2.0.7.jar (webfork
所依賴的核心包
)拷貝到專案的
webroot/web-inf/lib
資料夾下。
第三步:新建乙個
login.jsp
和result.jsp
login.jsp
主**:這個頁面是登陸頁面,也就是首頁
<
form
action
="login.action"
method
="post"
>
使用者名稱:
<
input
type
="text"
name
="username"
/><
br/>密碼:
<
input
type
="password"
name
="userpwd"
/><
br/>
<
input
type
="submit"
value="
登陸"/>
form
>
result.jsp
主**:這個頁面是登陸之後的結果
使用者名稱:
$<
br/>
密碼:$
第四步:新建乙個
action類:
packageorg.test.struts2;
publicclassloginaction
publicvoidsetuserpwd(string userpwd)
publicstring getusername()
publicvoidsetusername(string username)
publicstring execute()throwsexception
}
第五步:在專案的
src原始檔下新建乙個
struts.xml
檔案struts2
資料夾下的
下的某個例項,找到例項中的
struts.xml
的頭部資訊,拷貝到當前的
struts.xml
中。<?
xmlversion
="1.0"
encoding
="utf-8"
?>
doctype
struts
public
"-//apache software foundation//dtd struts configuration 2.0//en"
"">
然後我們寫我們自己的**:
<
struts
>
<
package
name
="struts2"
extends
="struts-default"
>
<
action
name
="login"
class
="org.test.struts2.loginaction"
>
<
result
name
="success"
>
/result.jsp
result
>
action
>
package
>
struts
>
第六步:開啟
web.xml
檔案,配置
struts2
。<
filter
>
<
filter-name
>
struts2
filter-name
>
<
filter-class
>
org.apache.struts2.dispatcher.filterdispatcher
filter-class
>
filter
>
<
>
<
filter-name
>
struts2
filter-name
>
<
url-pattern
>
/*url-pattern
>
>
第七步:部署,執行。
struts2 第乙個程式
struts1 control center right forward web inf page controlcenter right.jsp struts2 比struts1 省略好多 control center extends struts default execute 是方法名 web...
編寫第乙個Struts2程式
程式設計基礎hello world,哈哈哈!1.第一步 因為是基於jsp頁面所以在eclipse中新建專案struts,使用dynamic web project的方式。在web info的lib資料夾下匯入struts的開發包,在webcontent下編寫建立hello world.jsp頁面。3...
struts2第乙個案例
web.xml配置,對前端請求的配置 struts2的配置 jsp頁面 部署專案,訪問結果 注 resources和src目錄是同級的 struts.xml詳解 使用forward是服務跳轉,瀏覽器不知道它所請求的具體資源 瀏覽器的位址列不會變 使用redirect,服務端根據邏輯,傳送乙個狀態碼,...