java actionsupport_struts2中的Action接口和Actionsupport接口各有什么作用
展開(kāi)全部
1、Struts 2的Action無(wú)須實(shí)現(xiàn)任何接口或繼承任何類(lèi)型,普通的POJO類(lèi)就可以用32313133353236313431303231363533e78988e69d8331333366306433做Action類(lèi)。
Struts2中通常直接使用Action來(lái)封裝HTTP請(qǐng)求參數(shù),因此,Action類(lèi)里還應(yīng)該包含與請(qǐng)求參數(shù)對(duì)應(yīng)的屬性,并且為屬性提供對(duì)應(yīng)的getter和setter方法。
2、ActionSupport已經(jīng)實(shí)現(xiàn)了Action接口,還實(shí)現(xiàn)了Validateable接口,提供了數(shù)據(jù)校驗(yàn)功能。通過(guò)繼承該ActionSupport類(lèi),可以簡(jiǎn)化Struts 2的Action開(kāi)發(fā)。
Actionsupport這個(gè)工具類(lèi)在實(shí)現(xiàn)了Action接口的基礎(chǔ)上還定義了一個(gè)validate()方法,重寫(xiě)該方法,它會(huì)在execute()方法之前執(zhí)行,如校驗(yàn)失敗,會(huì)轉(zhuǎn)入input處,必須在配置該Action時(shí)配置input屬性。
Actionsupport還提供了一個(gè)getText(String key)方法還實(shí)現(xiàn)國(guó)際化,該方法從資源文件上獲取國(guó)際化信息。
擴(kuò)展資料:
Action接口有:
public static final java.lang.String SUCCESS = "success";
public static final java.lang.String NONE = "none";
public static final java.lang.String ERROR = "error";
public static final java.lang.String INPUT = "input";
public static final java.lang.String LOGIN = "login";
public abstract java.lang.String execute() throws java.lang.Exception;
總結(jié)
以上是生活随笔為你收集整理的java actionsupport_struts2中的Action接口和Actionsupport接口各有什么作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 简单java题_java
- 下一篇: java jar log4j_使用Log