国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

struts 2

2019-11-18 15:10:18
字體:
供稿:網(wǎng)友

步驟三 : 建立自定義之 Action 類

  點擊選擇Object Gallery 對話框 Web 頁次中 Action Wizard可產(chǎn)生自定義之 Action 類,Action Wizard 分為兩步:第一步精靈自動偵測出之前已建立之 Web 應(yīng)用程序demo 與 struts-config.xml 組件檔,我們將自定義 Action 名稱由預(yù)設(shè) Untitled1Action 修改為 myAction,接著按下Next 按鈕進入第二步。

  在第二步對話框中,我們可以設(shè)定 myAction 的 perform 方法會傳入哪一個 ActionForm,在FormBean Name 組合方塊中,所有記錄于 struts-config.xml 中的 ActionForm 都會列出以供選用,此外我們設(shè)定 myAction 之有效范圍( Scope ) 為 session,并指明/input.jsp 所有輸入動作,將交由 myAction 處理。

  按下 Finish 按鈕后即產(chǎn)生 myAction.java 檔案。在myAction.java 中,JBuilder 已經(jīng)自動產(chǎn)生了 perform 方法與尚未實現(xiàn)之例外程序代碼,我們將 perform 內(nèi)的程序代碼做以下之修改,已完成字符串連接的動作:

myActionForm myActionForm=(myActionForm)ActionForm ;
String sA = myActionForm.getFieldA ( ) ;
String sB = myActionForm.getFieldB ( ) ;
myActionForm.setFieldResult (sA+sB) ;
return ( actionMapping.findForward ( "input" ) ) ;

  由于 perform 方法會傳入?yún)?shù) ActionFrom 以便獲知 Web瀏覽器內(nèi)使用者輸入之字符串,在此JBuilder 已將ActionForm 轉(zhuǎn)型 ( Type Cast ) 為 myActionForm 之程序代碼產(chǎn)生完成,開發(fā)人員僅需以 getFieldA 與 getFieldB 方法即可得知使用者輸入之字符串,并將連接后結(jié)果以setFieldResult 方法回存fieldResult 屬性。return 將決定負責(zé)顯示之 JSP 網(wǎng)頁,利用perform 方法傳入?yún)?shù)actionMapping 之 findForward 方法,可用以指定顯示之JSP 網(wǎng)頁。之前精靈對話框中已預(yù)設(shè) /input.jsp 為負責(zé)輸入之 JSP 網(wǎng)頁,Struts 中答應(yīng)輸入與顯示同為一個 JSP 網(wǎng)頁,因此我們需在 struts-config.xml 中定妥名為 input 之Forward 標記,以便 findForward 方法能夠利用此標記得知真正 JSP 網(wǎng)頁名稱 /input.jsp。

  步驟四 : 設(shè)定 Forward 標記

  點擊選擇 JBuilder 左上方之項目窗格 ( PRoject Pane ) 內(nèi)之struts-config.xml,此時集成開發(fā)環(huán)境便可以圖形使用者接口方式編輯 struts-config.xml 內(nèi)容,左下方結(jié)構(gòu)窗格( StrUCture Pane ) 會依照 struts-config.xml 結(jié)構(gòu),分為 DataSources 、Form Beans、Global Forwards 與 Action Mappings四類標記項目。

  當(dāng)點擊選擇 Global Forwards 項目后 JBuilder 右方內(nèi)容窗格( Content Pane ) 將出現(xiàn)如圖所示之編輯畫面,開發(fā)人員可按下 Add 按鈕加入名為 input 之標記,并指明此標記對應(yīng)路徑為 /input.jsp。

  對于已經(jīng)熟悉 Struts Framework 的開發(fā)人員, 若欲直接修改 struts-config.xml 內(nèi)容,可以點擊選擇內(nèi)容窗格中的Source 頁次,此時內(nèi)容窗格如圖所示將以文字編輯器顯示 XML 內(nèi)容,我們可自由選擇習(xí)慣之方式維護 struts-config.xml 內(nèi)容。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 始兴县| 密云县| 定兴县| 张家港市| 青神县| 文水县| 荥阳市| 南部县| 四会市| 扎囊县| 思茅市| 锡林郭勒盟| 乐陵市| 和田市| 铜陵市| 正宁县| 武陟县| 嘉荫县| 千阳县| 甘南县| 鹤山市| 鹤峰县| 海晏县| 柯坪县| 永川市| 唐河县| 逊克县| 大渡口区| 封丘县| 贡山| 寿光市| 大理市| 普兰县| 江西省| 冀州市| 九江县| 治多县| 油尖旺区| 元谋县| 德惠市| 红桥区|