搭建乙個struts2的框架,在之前已經搭建過struts的框架了,這裡的流程基本上差不多,詳見 struts1的搭建
專案結構
接下來編寫struts.xml
預設載入的配置檔案名為struts.xml如果要預設讀取的位置需要在struts2filter中加入
private static final string default_configuration_paths = "struts-default.xml,struts-plugin.xml,struts.xml";
此處為dispatcher中的設定
filterconfig
classpath:struts2_demo/struts.xml
下面是struts.xml的配置
<?xml version="1.0" encoding="utf-8"?>
/success.jsp
/fail.jsp
struts.xml配置好後需要在web.xml中加入struts的過濾器
<?xml version="1.0" encoding="utf-8"?>
struts2
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
/*index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
struts配置完畢後建立乙個action
package com.education.action;
import com.education.bean.user;
import com.opensymphony.xwork2.actionsupport;
//action都會繼承乙個actionsupport,單這不是強制的,actionsupport中包含了很多方法以及常用常量
public class helloworldactionextends actionsupport
public void settestmsg(string testmsg)
public user getuser()
public void setuser(user user)
// execute方法是當struts.xml沒有指定方法來處理請求時,就會預設呼叫該方法
@override
public string execute() throws exception
// validate方法是struts框架自帶的驗證方法
// 如果重寫了該方法則會先於execute方法執行
// 如果執行了addfielderror方法則會直接返回,不再執行execute方法
// 返回值為input
@override
public void validate() }}
struts2框架搭建demo
在專案src目錄下新建struts.xml,然後加入xml配置檔案的標頭檔案說明 這段 可以在struts2 core.jar 的 struts default.xml這個檔案直接複製,gbk是防止中文亂碼,然後在web.xml中進行配置剛才新建的struts.xml配置如下 struts2 org...
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。另 ...