Struts2框架的搭建

2021-09-12 09:49:40 字數 1702 閱讀 1190

搭建乙個struts2的框架,在之前已經搭建過struts的框架了,這裡的流程基本上差不多,詳見 struts1的搭建

專案結構

接下來編寫struts.xml

預設載入的配置檔案名為struts.xml

private static final string default_configuration_paths = "struts-default.xml,struts-plugin.xml,struts.xml";此處為dispatcher中的設定

如果要預設讀取的位置需要在struts2filter中加入

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。另 ...