999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Struts2框架技術在WEB項目中的應用

2014-07-18 08:22:04王昊
科學中國人 2014年4期
關鍵詞:頁面方法

王昊

(東北農業大學成棟學院,黑龍江哈爾濱150030)

Struts2是一款擴展性很強的框架,它是由Strut開發團隊和WebWork團隊合作,共同開發的一個新的產品,新版本的Struts2更加容易使用,更加接近Struts2所追求的理念。從開發、部署到維護中效率的提高。

1.Struts2的優勢

Struts2以WebWork優秀的設計思想為核心,吸收了Struts1的部分優點,建立了一個兼容WebWork和Struts1的MVC框架。在使用上與Struts1有著很大的不同,更接近WebWork的使用習慣,因為Struts2使用了WebWork的設計核心而不是Struts1的設計核心。Struts1與WebWork的優勢互補使得Struts2擁有著更加廣闊的前景。不僅Struts2自身更加強大,還對其他框架下開發的程序提供了很好的兼容性。

2.Struts2在WEB項目中應用

新建JAVA WEB項目,選擇Struts2資源中lib下的jar文件,添加到項目,并在項目的“JAVA構建路徑”中添加引用。

在項目中添加Struts2的支持后,就可以使用Struts2框架開發WEB應用程序了。

實現過程如下:

第一步,創建login.jsp頁面,主要內容如下:

用戶名:

密  碼:

第二步,創建LoginAction類。用于對用戶的請求做出處理,對于開發人員使用Struts2框架,主要是的編碼工作就是編寫處理請求的Action類,Action類通常都實現com.opensymphony.xwork.Action接口,并實現該接口中的execute()方法,Struts2中,所有的Action必須返回一個字符串類型的結果代碼。

import com.opensymphony.xwork2.Action;

public class LoginAction implements Action{

private String username;//產生其get/set系列方法private Stringpassword;//產生其get/set系列方法public String execute()throws Exception{

return"success";

}

}

在Struts2中,可以直接使用Action類中的username屬性來接收用戶的輸入,通過Struts2的數據綁定機制,傳遞username請求參數,其實等同于調用LoginAction的setUserName方法。

第三步,修改項目的配置文件web.xml,將全部請求定位到指定的Struts2過渡器中。

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepar?eAndExecuteFilter

struts2

/*

第四步,創建Struts2的配置文件,在src目錄下創建Struts.xml文件。

在Struts2配置文件中,package元素用于定義Struts2處理請求的邏輯單元,name屬性為必需的并且唯一,用來指定包的名稱;ex?tends屬性類似Java的extends關鍵字,用于指定要擴展的包。ac?tion元素用于配置Struts2框架的“工作單元”Action類,action元素將一個請求的URl(action的名字)對應到一個Action類,name屬性是必須的,用來表示action的名字,class屬性可選用于設定Action類的全限定名。Result元素用來設定Action類處理結束后,系統下一步將要做什么,name屬性表示result的邏輯名,用于與Action類返回的字符串進行匹配,result元素的值用來指定這個結果對應的實際資源的位置。

最后一步,編譯部署并啟動服務器,訪問login.jsp頁面。

至此,已經基于Struts2的應用程序的實現。

3.Struts2應用小結

Struts2應用的執行流程為:瀏覽器發出login.action請求至服務器,Tomcat接收后,根據web.xml的配置,將請求發送給指定的Struts2過濾器,該過濾器根據struts.xml的配置內容,將請求發送給LoginAction類的對象,并調用默認的execute方法。然后根據execute方法的返回,匹配到login的結果,完成向login.jsp頁面的跳轉。頁面根據上下文中的內容,進行頁面的處理及顯示。

猜你喜歡
頁面方法
微信群聊總是找不到,打開這個開關就好了
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
同一Word文檔 縱橫頁面并存
淺析ASP.NET頁面導航技術
主站蜘蛛池模板: 毛片基地美国正在播放亚洲 | 99er精品视频| 国产精品吹潮在线观看中文| 亚洲日本在线免费观看| 2022精品国偷自产免费观看| 88av在线| 国产尤物视频在线| 高清久久精品亚洲日韩Av| 91成人在线免费视频| 色综合久久88| 日韩成人在线网站| 国产成+人+综合+亚洲欧美| 国产激情影院| 国产成人精品午夜视频'| 亚洲成a人在线播放www| 国产精品自在自线免费观看| 亚洲成人黄色在线观看| 午夜一级做a爰片久久毛片| 欧美精品影院| 99偷拍视频精品一区二区| 国产人前露出系列视频| 亚洲伊人久久精品影院| 99九九成人免费视频精品| 综合色在线| 国产00高中生在线播放| 91年精品国产福利线观看久久| 亚洲国产欧洲精品路线久久| 不卡色老大久久综合网| 国产成人资源| 国产污视频在线观看| 亚洲男人的天堂久久精品| 亚洲视频三级| 国产成人综合久久精品下载| 在线观看国产精美视频| 97se亚洲综合在线天天| 久久亚洲精少妇毛片午夜无码 | 国产成人1024精品下载| 在线免费观看a视频| 国产高清色视频免费看的网址| 激情午夜婷婷| 国产美女91呻吟求| 一级爆乳无码av| 日韩精品欧美国产在线| 搞黄网站免费观看| 91视频日本| 女同久久精品国产99国| 久久美女精品国产精品亚洲| 久久综合色视频| 国产九九精品视频| 成人免费一区二区三区| 久久一级电影| 国产91麻豆视频| 国产精品精品视频| 日韩黄色精品| 中文字幕在线看| 中文字幕色站| 在线人成精品免费视频| 久久伊人久久亚洲综合| 欧美翘臀一区二区三区| 日韩福利在线观看| 亚洲av片在线免费观看| 欧美日韩国产精品综合| 伊人久久福利中文字幕| 国产本道久久一区二区三区| 婷婷亚洲综合五月天在线| 麻豆精品视频在线原创| 97超碰精品成人国产| 在线不卡免费视频| 久久五月视频| 欧美性久久久久| 久久中文字幕不卡一二区| 中文字幕一区二区人妻电影| 欧美中文字幕第一页线路一| 毛片网站在线播放| 香蕉蕉亚亚洲aav综合| 免费看美女自慰的网站| 欧洲高清无码在线| 五月婷婷伊人网| 国产精品亚洲专区一区| 亚洲欧洲日韩国产综合在线二区| 色综合久久88| 美女视频黄频a免费高清不卡|