Struts2的核心功能是action,對(duì)于開發(fā)人員來說,使用Struts2主要就是編寫action,action類通常都要實(shí)現(xiàn)com.opensymphony.xwork2.Action接口,并實(shí)現(xiàn)該接口中的execute()方法。
創(chuàng)新互聯(lián)建站主要從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)阿克陶,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220該方法如下:
public String execute() throws Exception
Struts2并不是要求所有編寫的action類都要實(shí)現(xiàn)Action接口,也可以直接編寫一個(gè)普通的Java類作為action,只要實(shí)現(xiàn)一個(gè)返回類型為String的無參的public方法即可:
public String xxx()
步入正文:
建立一個(gè)攔截器對(duì)象,當(dāng)有客戶端的請(qǐng)求要訪問action對(duì)象的時(shí)候?qū)?huì)觸發(fā)當(dāng)前的攔截器對(duì)象,來對(duì)當(dāng)前的請(qǐng)求數(shù)據(jù)進(jìn)行過濾操作。
建立一個(gè)登錄界面用于進(jìn)行用戶名和密碼的輸入操作,當(dāng)?shù)卿浗缑娈?dāng)中的表單對(duì)象當(dāng)中的數(shù)據(jù)提交到action類對(duì)象之前,會(huì)被攔截器對(duì)象進(jìn)行攔截操作,攔截器對(duì)象會(huì)從session對(duì)象當(dāng)中進(jìn)行注冊(cè)信息的獲取操作,通過注冊(cè)信息registerMessage是否為空來判斷當(dāng)前用戶是否有權(quán)限對(duì)action類對(duì)象進(jìn)行訪問操作,如果registerMessage為null,則當(dāng)前用戶必須要先進(jìn)行用戶信息的注冊(cè)操作,在注冊(cè)頁面當(dāng)中將registerMessage屬性變量添加到session對(duì)象當(dāng)中去然后才能夠去進(jìn)行登錄操作,訪問action對(duì)象。
建立一個(gè)攔截器對(duì)象用于實(shí)現(xiàn)對(duì)所有訪問action對(duì)象的請(qǐng)求數(shù)據(jù)進(jìn)行攔截操作。
1:建立一個(gè)攔截器對(duì)象MyInterceptor該對(duì)象繼承了抽象攔截器對(duì)象類。
2:在建立了攔截器對(duì)象之后要想進(jìn)行使用首先要對(duì)該攔截器對(duì)象進(jìn)行注冊(cè)操作,具體的方式
是在struts.xml當(dāng)中使用interceptors標(biāo)簽來實(shí)現(xiàn)攔截器的注冊(cè)操作
<interceptors> <interceptor name="MyInterceptor" class="com.interceptots.MyInterceptor"/> </interceptors>
本文名稱:Struts2實(shí)現(xiàn)對(duì)action請(qǐng)求對(duì)象的攔截操作方法-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://www.rwnh.cn/article4/dhhcie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、自適應(yīng)網(wǎng)站、域名注冊(cè)、商城網(wǎng)站、微信小程序、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容