日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ActionContext和ActionSupport的学习

發(fā)布時間:2023/12/4 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ActionContext和ActionSupport的学习 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

ActionContext和ActionSupport的學(xué)習(xí)

1.ActionContext中有眾多的定義好的常量,就像是Constant類中定義的常量;
諸如:session、Application、actionInvocation、Container等;

比如獲取session的方法:
ActionContext.getContext().getSession();或者WebContextFactory.get().getSession();


2.Actionsupport
(1)struts2 中 Actionsupport 的作用
?? struts2不要求我們自己設(shè)計的action類繼承任何的struts基類或struts接口,但是我們?yōu)榱朔奖銓崿F(xiàn)我們自己的action,大多數(shù)情況下
都會繼承com.opensymphony.xwork2.ActionSupport類,并重寫此類里的public String execute() throws Exception方法。因為此類中實現(xiàn)
了很多的實用借口,提供了很多默認(rèn)方法,這些默認(rèn)方法包括國際化信息的方法、默認(rèn)的處理用戶請求的方法等,這樣可以大大的簡化Acion的開發(fā)。
?
?? Struts2中通常直接使用Action來封裝HTTP請求參數(shù),因此,Action類里還應(yīng)該包含與請求參數(shù)對應(yīng)的屬性,并且為屬性提供對應(yīng)的
getter和setter方法。

(2)Action 跟 Actionsupport 的區(qū)別
??? 當(dāng)我們在寫action的時候,可以實現(xiàn)Action接口,也可以繼承Actionsupport這個類.到底這兩個有什么區(qū)別呢?

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;

而Actionsupport這個工具類在實現(xiàn)了Action接口的基礎(chǔ)上還定義了一個validate()方法,重寫該方法,它會在execute()方法之前執(zhí)行,如校驗失敗,
會轉(zhuǎn)入input處,必須在配置該Action時配置input屬性。
另外,Actionsupport還提供了一個getText(String key)方法還實現(xiàn)國際化,該方法從資源文件上獲取國際化信息.
這樣在自定義標(biāo)簽時可以定義一個變量為new actionsupport對象實現(xiàn)國際化。

轉(zhuǎn)載于:https://my.oschina.net/u/1450300/blog/304386

總結(jié)

以上是生活随笔為你收集整理的ActionContext和ActionSupport的学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。