bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Struts中WebWork如何使用

這篇文章將為大家詳細講解有關Struts中WebWork如何使用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

路北網站建設公司創新互聯建站,路北網站設計制作,有大型網站制作公司豐富經驗。已為路北上千多家提供企業網站建設服務。企業網站搭建\外貿網站制作要多少錢,請找那個售后服務好的路北做網站的公司定做!

DEMO開始

做小的Struts+WebWork德DEMO當然要從輸入到輸出結果比較好了。具體功能如下:就是一個值從一個頁面傳到另一個頁面。

***步

老生常談的web.xml

xml 代碼

﹤filter﹥  ﹤filter-name﹥webwork﹤/filter-name﹥  ﹤filter-class﹥  com.opensymphony.webwork.dispatcher.FilterDispatcher  ﹤/filter-class﹥  ﹤/filter﹥  ﹤filter-mapping﹥  ﹤filter-name﹥webwork﹤/filter-name﹥  ﹤url-pattern﹥/*﹤/url-pattern﹥  ﹤/filter-mapping﹥  ﹤listener﹥  ﹤listener-class﹥  org.springframework.web.context.ContextLoaderListener  ﹤/listener-class﹥  ﹤/listener﹥

按照Struts思維,應該配置一個Servlet,但是看到WEBWORK2.2.4是filter取代了Servlet。這個是因為要支持AJAX,在2.1中還是Servelt。***的webwork ioc推薦的是spring 。所以Struts+WebWork中有了spring監聽器的配置。

第二步

index.jsp

java 代碼

憑著Struts經驗想迅速體驗下WW的標簽。

ActionForm。

Webwork是怎樣處理的呢,往下看。

第三步:

配置類似于struts-config.xml的文件。終于在ww的例子中WEB-INF/classes/目錄下,找到了兩個配置文件webwork.property和xwork.xml。有兩個竟然。還是先看看xwork.xml把。一看如下:

xml 代碼

﹤xwork﹥     ﹤include file="webwork-default.xml"/﹥     ﹤package name="default" extends="webwork-default"﹥     ﹤default-action-ref name="home" /﹥     ﹤action name="home"   class="com.opensymphony.webwork.example.HomeAction"﹥     ﹤result﹥/WEB-INF/pages/home.jspresult﹥     action﹥     ﹤/package﹥     ﹤/xwork﹥

其實作為Struts+WebWork簡單例子可以只要考慮的配置就好,和STRUTS怎么說也差不多(其實差的也不少了)但是這個name并不是Struts里的ActionForm。WW根本沒有那個東西,這也是優勢。這個name相當于struts里action標簽里的path屬性 class相當于type了,但是注意WW的name 是不能有/。。。但是如果Struts少了的話,就是致命的了。看來result和forward基本也一樣了。

根據自己的程序xwork.xml如下:

xml 代碼

﹤action name="test" class="  com.yuanfeng.web.action.Testaction"﹥     ﹤result name="success"﹥/WEB-INF/pages/result.jsp   ﹤/result﹥     ﹤action﹥﹤/action﹥

要放到web-inf/classes下,其實就是必須放在classpath下。第四步:

來看看Testaction這個類

java 代碼

public class Testaction extends ActionSupport{  UserInfo userInfo;  public String execute() throws Exception {   System.out.println("UserInfo = "+userInfo.getUsername());  Map session = ActionContext.getContext().getSession();  session.put("user", userInfo);  return SUCCESS;  }  public UserInfo getUserInfo() {  return userInfo;  }  public void setUserInfo(UserInfo userInfo) {  this.userInfo = userInfo;  }  }

UserInfo它其實就是包含用戶信息的一個set/get方法的類,并沒有像ActionForm依賴Struts。

這樣處理的好處還是很多的。起碼不用兩個類似的對象互相轉換了(bean To Form or From To bean)。

再看看execute方法。

OH YEAR終于沒有那惡心的四大參數了,但怎么獲取這些參數呢。

通過ActionContext類來獲得。

關于Struts中WebWork如何使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

新聞標題:Struts中WebWork如何使用
分享地址:http://vcdvsql.cn/article14/jhpdge.html

成都網站建設公司_創新互聯,為您提供企業網站制作品牌網站設計網站改版手機網站建設關鍵詞優化外貿建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化