成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MyEclipse開發Struts配置測試淺析

開發 后端
MyEclipse開發Struts配置測試是初學者的必經之路,那么本文就將向你介紹MyEclipse開發Struts方面的初級,希望對你有所幫助。

MyEclipse開發Struts所需的開發環境:JDK5.0;Eclipse3.1M7 ;MyEclipse3.84;Tomcat5.0.28

MyEclipse開發Struts簡介:

文本主要介紹用MyEclipse的Struts Designer(圖形化開發環境)開發一個簡單的用戶登錄程序片段。

主要包括2個JSP文件、一個ActionForm、一個Action等其它

userLogin.jsp(用戶登錄及錯誤提示頁面) userLoginSuccess.jsp(提示登錄成功頁面)

UserLoginForm.java(ActionForm,存放用戶提交信息)

UserLoginAction.java(Action,簡單的處理用戶登錄事件)

那么關于MyEclipse開發Struts的簡單介紹完了,讓我們開始吧:

首先我們先建立一個j2ee的web project.如圖1:

MyEclipse開發Struts1 

點擊next,Project name輸入LoginDemo,其余保持默認,點擊finish.

在package explorer下,就可以看到我們的項目了,然后給這個項目添加Struts框架必要的文件.在我們項目名上點擊右鍵,選擇MyEclipes --﹥ Add Struts Capabilities...彈出對話框圖2:

MyEclipse開發Struts2 

其中Struts config path就是我們的struts配置文件,URL pattern我們選擇*.do,Default application resource為我們默認的資源文件地方,你可以選擇它的存儲位置,我們在這里保持默認。點擊Finish后,項目結構類似于圖3:

MyEclipse開發Struts3 

現在就來開始我們的例子吧。首先修改/WEB-INF/web.xml文件,為其添加標簽庫(在使用中發現,不添加也能成功。但為了保持書上一致,還是添加安全些。hoho~~)將下面代碼添加至 ﹤/webapp﹥ 上面:

  1. ﹤taglib﹥  
  2. ﹤taglib-uri﹥/tags/struts-html﹤/taglib-uri﹥  
  3. ﹤taglib-location﹥/WEB-INF/struts-html.tld﹤/taglib-location﹥  
  4. ﹤/taglib﹥  
  5.  
  6. ﹤taglib﹥  
  7. ﹤taglib-uri﹥/tags/struts-bean﹤/taglib-uri﹥  
  8. ﹤taglib-location﹥/WEB-INF/struts-bean.tld﹤/taglib-location﹥  
  9. ﹤/taglib﹥  
  10.  
  11. ﹤taglib﹥  
  12. ﹤taglib-uri﹥/tags/struts-logic﹤/taglib-uri﹥  
  13. ﹤taglib-location﹥/WEB-INF/struts-logic.tld﹤/taglib-location﹥  
  14. ﹤/taglib﹥ 

完成后,打開struts-config.xml文件,點擊這個界面左下角的Design進入可視化設計界面。有沒有注意右邊的Palette :) 點擊它,讓我們來開始我們的jsp頁面設計。我們先建立userLoginSuccess.jsp文件,為啥先建這一個呢?等下就知道了,在myeclipse中可以一次性把我們的Action,ActionForm,Jsp文件一次建好(將三個有關聯的文件等下創建)。

點擊Palette面版上的創建JSP文件圖標,彈出創建JSP文件面板。圖4:

MyEclipse開發Struts4 

在File Name里輸入userLoginSuccess.jsp,Template to use選擇2] Standard JSP using Struts 1.1,點擊Finish完成。

完成后,struts-config.xml文件自動被更新,可視化界在上也出現了剛新建的JSP模塊。新建的jsp文件也被打開了。

覆蓋所有的﹤%@ taglib ...... 為我們開始在/WEB-INF/web.xml中定義的:

  1. ﹤%@ taglib uri="/tags/struts-html" prefix="html"%﹥  
  2. ﹤%@ taglib uri="/tags/struts-bean" prefix="bean"%﹥  
  3. ﹤%@ taglib uri="/tags/struts-logic" prefix="logic"%﹥ 

然后在﹤body﹥﹤/body﹥中添加:

Hello ﹤bean:write name="userName" scope="request" /﹥ .

這里將request中的屬性userName輸出在頁面上,所以等下我們在UserLoginAction中,登錄成功后要設置一個相關屬性。
 
OK,下面來開始我們***三個文件的設計吧。在Struts-config.xml的Design模式中,在畫版的空白區域點右鍵,選擇New --﹥ New Form, Action and JSP 彈出ActionForm的選項面板,我們按圖上輸入相關值,圖5:

MyEclipse開發Struts5 

在Optional Details的Form Properties選項卡,點add為這個ActionForm添加相關值,在這個登錄示例中,將添加兩個屬性userName和password,圖6:

MyEclipse開發Struts6 

在添加password時,注意將JSP input type 下拉框選擇password.
完成這步后,我們就將ActionForm設計完成。

接下來選擇 Optional Details的JSP選項卡,我們選中Create JSP form? 這一步myeclipse將為我們創建一個簡單的與用戶交互的登錄頁面。保持內容和圖7一樣。圖7:

MyEclipse開發Struts7 

因為我們這只是簡單的演示一個登錄片段,所以不用驗證用戶信息是否合法,所以將 Option Details的method選項卡的新建方法去掉,如圖8:

MyEclipse開發Struts8 

點Next,進入Action選項面板.將Option Details的Form選項卡中Validate Form取消選擇,如圖9:

MyEclipse開發Struts9 

然后在Forwards選項卡中點add添加成功和失敗返回的頁面.如圖10:

MyEclipse開發Struts10 

點擊Finish完成。在Struts-config.xml的Design中,可以看到圖11所示:

MyEclipse開發Struts11 

***,簡單的修改一下userLogin.jsp,將所有﹤%@ taglib ...%﹥替換為:

  1. ﹤%@ taglib uri="/tags/struts-html" prefix="html"%﹥  
  2. ﹤%@ taglib uri="/tags/struts-bean" prefix="bean"%﹥ 

修改UserLoginAction中的execute片段為如下所示,圖12:

MyEclipse開發Struts12 

OK,完成。。。下面就部暑項目,測試。。。
 
像為項目添加Struts框架一樣,在項目名上右擊,選擇MyEclipse --﹥ Add and Remove Project development.
在彈出對話框上,單擊add ,在彈出的 New Deployment 對話框上,Server選Tomcat5,點擊Finish完成部署,如圖13:

MyEclipse開發Struts13 

在用瀏覽器上打開:http://127.0.0.1:8080/LoginDemo/userLogin.jsp
輸入密碼123456,用戶名EricHe。顯示成功:

MyEclipse開發Struts14 

如果輸錯,或不輸入,則無反映又回到當前登錄頁面(因為我們沒有設置錯誤信息)。

MyEclipse開發Struts相關的初級就介紹到這里,那么現在是不是對MyEclipse開發Struts有所了解了呢,趕緊動手嘗試吧。

【編輯推薦】

  1. MyEclipse JSP的部署淺析
  2. MyEclipse快捷鍵與插件面面觀
  3. MyEclipse JSP+JavaBean如何單步調試
  4. MyEclipse斷點調試JavaScript淺析
  5. MyEclipse+Eclipse開發環境構建淺析
責任編輯:仲衡 來源: CSDN博客
相關推薦

2009-07-15 10:43:37

MyEclipse D

2009-07-14 17:31:34

MyEclipse提示

2009-07-09 18:16:33

MyEclipse優化

2009-07-14 13:14:13

2009-07-14 14:48:37

MyEclipse開發

2009-07-14 15:42:38

MyEclipse開發

2009-07-14 15:31:26

MyEclipse開發

2009-07-10 17:47:47

MyEclipse打包

2009-07-10 14:04:12

MyEclipse5.

2009-07-14 16:25:04

MyEclipse開發

2009-07-14 16:40:31

MyEclipse開發

2009-07-14 16:07:46

MyEclipse開發

2009-09-21 18:13:11

Hibernate S

2009-07-14 14:28:31

MyEclipse E

2009-07-15 14:21:03

MyEclipse S

2009-07-14 11:34:42

MyEclipse斷點JavaScript

2009-07-14 10:47:47

MyEclipse J

2009-07-14 10:13:38

MyEclipse優化

2009-07-15 13:08:25

MyEclipse C

2010-02-23 11:26:56

Python 測試框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.天天操.com | 国产精品久久 | 一区二区三区日韩 | 欧美视频福利 | 国产精品美女久久久久aⅴ国产馆 | 日本一区二区三区免费观看 | 99久久久国产精品免费消防器 | 精品欧美一区二区久久久伦 | 男女羞羞视频在线观看 | 久草资源在线 | 久久99精品久久久久 | 成人a视频在线观看 | 欧美一级欧美三级在线观看 | 亚洲精品一区二三区不卡 | 欧美在线天堂 | 日日夜夜操天天干 | 99热热| av一级在线观看 | 国产精品揄拍一区二区 | 亚洲精美视频 | 欧美一级大黄 | 久久综合亚洲 | 欧美日韩大陆 | 欧美精品一区二区三区在线 | 亚洲国产精品一区二区三区 | 日韩精品在线网站 | 国产极品车模吞精高潮呻吟 | 啪一啪在线视频 | 隔壁老王国产在线精品 | 97操操| 国产欧美日韩在线播放 | av在线一区二区三区 | 精品久久久久久一区二区 | a在线观看 | 国产精品久久久久久久久久久久冷 | 久久里面有精品 | 国产精品日韩欧美一区二区三区 | 欧美在线观看网站 | av网站在线看 | 亚洲国产欧美一区二区三区久久 | www久久99|