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頁面導航技術
主站蜘蛛池模板: 91福利一区二区三区| 国产第一色| 专干老肥熟女视频网站| 高清色本在线www| 国产精欧美一区二区三区| 国产精品观看视频免费完整版| 中文纯内无码H| h视频在线观看网站| 日日拍夜夜操| 尤物精品国产福利网站| 免费毛片a| 好久久免费视频高清| 久久免费看片| 69综合网| 色哟哟国产精品| 成色7777精品在线| 欧美亚洲另类在线观看| 国产乱子伦手机在线| 国产在线97| 欧美日韩国产成人高清视频| 国产欧美日韩视频一区二区三区| 91精品日韩人妻无码久久| 午夜激情福利视频| 99re视频在线| 噜噜噜综合亚洲| 97超碰精品成人国产| 国产精品人成在线播放| 國產尤物AV尤物在線觀看| 亚洲国产综合精品一区| 国产福利小视频在线播放观看| 亚洲高清在线天堂精品| 国产又爽又黄无遮挡免费观看| 老司机精品久久| 欧美色香蕉| 一本综合久久| 国产成人精品日本亚洲| www成人国产在线观看网站| 亚洲欧美色中文字幕| 久久婷婷国产综合尤物精品| 无码福利视频| 亚洲天堂日韩av电影| 丰满人妻久久中文字幕| 中国一级特黄视频| 国产男女免费视频| 综合亚洲网| 久久亚洲欧美综合| 女人爽到高潮免费视频大全| 亚洲人成电影在线播放| 制服丝袜亚洲| 高清国产va日韩亚洲免费午夜电影| 国产精品一区不卡| 国产免费黄| 在线亚洲小视频| 国产成人高精品免费视频| 色婷婷天天综合在线| 国产美女一级毛片| 精品91视频| 怡红院美国分院一区二区| 美女内射视频WWW网站午夜| 亚洲愉拍一区二区精品| 欧美综合一区二区三区| 无码啪啪精品天堂浪潮av| 91精品网站| 欧美中文字幕无线码视频| 在线a网站| 国产精品观看视频免费完整版| www.精品国产| 久操中文在线| 午夜啪啪福利| 亚洲无码在线午夜电影| 99在线视频免费| 国产成人精品一区二区免费看京| 久久动漫精品| 午夜啪啪网| 亚洲欧美另类视频| 无码'专区第一页| 亚洲国产欧美中日韩成人综合视频| 亚洲午夜福利在线| 日本午夜影院| julia中文字幕久久亚洲| 欧美色图第一页| 日韩在线永久免费播放|