Struts2 配置和action類詳解

2021-08-19 22:39:00 字數 1805 閱讀 1676

一、struts.xml配置

<?xml version="1.0" encoding="utf-8"?>		

/hello.jsp

二、struts2常量配置

1、struts2預設常量配置位置

struts2-core-2.3.24.jar包下的default.properties 檔案

2、修改struts2常量配置(方式先後也是載入順序)

方式1:src/struts.xml

方式2:在src下建立struts.properties

方式3:在專案的web.xml中

3、常量配置

三、struts2配置的高階

1、動態方法呼叫

方式1:

訪問方式:http://localhost:8080/專案名/dynamic/demo1action!find.action

方式2:

<?xml version="1.0" encoding="utf-8"?>

/hello.jsp

訪問方式:http://localhost:8080/專案名/dynamic/demo1action_find.action

2、struts2中的預設配置

<?xml version="1.0" encoding="utf-8"?>

/hello.jsp

一、action類的書寫方式

方式1:

//方式1: 建立乙個類.可以是pojo

//pojo:不用繼承任何父類.也不需要實現任何介面.

//使struts2框架的**侵入性更低.

public class demoaction

方式2:

import com.opensymphony.xwork2.action;

//方式2: 實現乙個介面action

// 裡面有execute方法,提供action方法的規範.

// action介面預置了一些字串.可以在返回結果時使用.為了方便

public class demoaction implements action

}

方式3:

import com.opensymphony.xwork2.actionsupport;

//方式3: 繼承乙個類.actionsupport

// 幫我們實現了 validateable, validationaware, textprovider, localeprovider .

//如果我們需要用到這些介面的實現時,不需要自己來實現了.

public class demoaction extends actionsupport

Struts2流程和配置

actionproxy通過configuration manager查詢struts2框架的核心配置檔案 struts.xml 找到所要呼叫的action類。接下來,actionproxy建立乙個actioninvocation例項,該例項負責命令模式的實現,包括在啟用action本身之前呼叫配置的...

struts2 註解配置

struts2基於註解的action配置 使用註解來配置action的最大好處就是可以實現零配置,但是事務都是有利有弊的,使用方便,維護起來就沒那麼方便了。要使用註解方式,我們必須新增乙個額外包 struts2 convention plugin 2.x.x.jar。雖說是零配置的,但struts....

struts2常量配置

struts2常量配置 1.在struts.xml中配置。例如 2.在struts.properties中配置,該檔案的內容就是系列的key value對。例如 struts.devmode true 指定了struts2應用處於開發階段 3.在web.xml中配置struts2常量,可以通過元素的...