struts2框架配置

                    配置struts2

Strust2下載地址:http://struts.apache.org/download.cgi;下載解壓後的目錄如下:

apps中是使用struts2的例子,docs是文檔,libjar包,src是源碼。

一個簡單的例子

使用的工具:eclipse

 

Tomcatapache-tomcat-8.5.23

Jdk:jdk-1.8.0_152

具體步驟:

 

一.新建一個web工程,web.xml選自動生成,如果沒有自動生成也可以手動配置

手動配置web.xml

WEB-INF目錄下創建web.xml文件

2.打開Serversweb.xml文件


3.複製第17行的代碼粘貼到配置的web.xml


配置好之後我們開始
1.添加jar—框架是半成品軟件
    8jar包   commons-fileupload/commons-io(上傳)

commons-lang3(語言擴展)

freemarker(模板視圖技術)

javassist(字節碼的處理)

struts2-core

log4j(日誌)

ognl(一種功能強大的EL)



2.web.xml中配置struts2框架的前端控制器

在這裏我直接配置了歡迎首頁index.jsp

3、定義Struts2的核心配置文件

核心配置文件名稱爲struts.xml,位於src根目錄下

 

如果有網絡支持,則不需要手工添加就可以自動進行提示

如果沒有網絡支持,則需要配置

1\sturts-2.5.dtd文件另存到項目根目錄下


2\打開菜單window

Struts2.xml的配置,這裏需要繼承struts2-default.xml

3、定義提交用戶名稱的頁面

<form action="hello.action" method="post">
	<input name="username"/>
	<input type="submit" value="sayHello"/>
</form>

Struts2中默認提交數據的URL地址後綴爲.action

 

4、定義控制器接收用戶提交數據,接收數據的依據爲名稱對應

制器中不需要再手工接收用戶提交數據,只需要遵守規則:提交數據的名稱和action類中的屬性名稱一致即可。如果需要Struts2框架還可以自動進行類型轉換

必須有方法public String execute()throws Exception

當提交數據後框架會自動調用execute方法執行處理,返回的值爲String[return "show";]邏輯地址名---避免跳轉物理地址的耦合

 

5\Strus2的核心配置文件中配置請求路徑和action類之間的對應關係

 

HelloController控制器:

效果:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章