配置struts2
一個簡單的例子
使用的工具:eclipse
Tomcat:apache-tomcat-8.5.23
Jdk:jdk-1.8.0_152
具體步驟:
一.新建一個web工程,web.xml選自動生成,如果沒有自動生成也可以手動配置
手動配置web.xml:
2.打開Servers的web.xml文件
3.複製第17行的代碼粘貼到配置的web.xml中
1.添加jar—框架是半成品軟件
8個jar包 commons-fileupload/commons-io(上傳)
commons-lang3(語言擴展)
freemarker(模板視圖技術)
javassist(字節碼的處理)
struts2-core
log4j(日誌)
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類之間的對應關係
效果: