一、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常量,可以通過元素的...