隨筆-199  評論-203  文章-11  trackbacks-0

            現在很多公司都在用Struts2來開發了,所以,為了不落后我也開始我的學習之路,希望把我自己的學習總結與和我一樣的初學者分享.

              用Struts2實現一個用戶登陸,并在另外一個頁面獲取用戶提交的值.

          1           Struts2入門及基礎配置

              1.1          Apache官方網站下載Struts2的文件(http://struts.apache.org/2.1.6/index.html)

              1.2          struts-2.0.14解壓后包含了5個文件夾,如下是針對五個文件的說明:

          1.2.1     apps: Struts2的一些例子,可以再Tomcat部署運行.

          1.2.2     docs: Struts2所有的幫助文檔.

          1.2.3     lib: 包含了Struts2所有的的.jar包已經它以來的第三方.jar

          1.2.4     src: 源代碼.

          1.2.5     J4: jdk1.4 的支持文件.

          1.3          開發環境:

          1.3.1     IDE: MyEclipse6.0

          1.3.2     Servlet Container: Tomcat6.0

          1.4          開發配置(用戶登陸實例):

          1.4.1     Tomcat安裝路徑中配置相應的配置文件: C:"Program Files"Apache Software Foundation"Tomcat 6.0"conf"server.xml配置如下配置文件:
          <Context path=”/struts2” docBase=” D:"workspace"struts2"WebRoot” reloadable=”true”/>(配置在</Host>標簽上面),reloadabl=”true”表示你在修改任何一個class文件的時候,Tomcat都會重啟.

          1.4.2     配置TomcatJDK

          1.4.3     Struts2所依賴的jar包拷貝到lib目錄下,我么只需要五個jar包就可以了,不需要將所有的jar包拷貝到工程里面,后面用到我們在拷貝進去,具體的五個jar包如下:

          1.4.3.1    commons-logging-1.0.4.jar

          1.4.3.2    freemarker-2.3.8.jar

          1.4.3.3    ognl-2.6.11.jar

          1.4.3.4    struts2-core-2.0.14.jar

          1.4.3.5    xwork-2.0.7.jar

          1.4.4     配置web.xml:

          1.4.4.1    可從我們剛剛下載下來的struts-2.0.14包里面解壓出來的空項目里面拷貝相應的配置文件:
          .."struts-2.0.14"apps"struts2-blank-2.0.14"WEB-INF"web.xml

          1.4.5      

          當客戶端點擊提交時,表單里面的數據有一個相應的類接受客戶端的數據,src包下寫一個類,類名為:LoginAction,在類里面定義客戶端提交的屬性字段,例如:

          1.4.6    

          package com.test.action;

          publicclass LoginAction {

              private String userName;

              private String password;

              public String getUserName() {

                 returnuserName;

              }

              publicvoid setUserName(String userName) {

                 this.userName = userName;

              }

              public String getPassword() {

                 returnpassword;

              }

              publicvoid setPassword(String password) {

                 this.password = password;

              }

              public String execute()throws Exception{

                 return"success";

              }

          }

          1.4.7     配置struts.xml文件

          1.4.7.1    這個文件可以再如下空項目里面拷貝一個現成的.
          .."struts-2.0.14"apps"struts2-blank-2.0.14"WEB-INF"classes"struts.xml具體代碼實例如下:

          1.4.8    

          <struts>

              <!-- Add packages here -->

              <package name="struts2" extends="struts-default">

                 <action name="login" class="com.test.action.LoginAction">

                     <result name="success">/result.jsp</result>

                 </action>

              </package>

          </struts>

          1.4.9     result.jsp頁面中可以通過如下方式獲取客戶端提交的值:

              userName:${requestScope.userName }<br>

              password:${requestScope.password }

           

              

            由于是剛剛學習Struts2,所以很多地方肯定都不完善,不過我會將自己學習的進度貼在我的Blog,將我自己的學習經驗與初學者分享,一步的進行完善.如果大家有什么好的建議,歡迎給我指出,謝謝

          posted on 2009-07-23 16:57 Werther 閱讀(2441) 評論(1)  編輯  收藏 所屬分類: 20.Struts

          評論:
          # re: Struts2學習筆記之一 2009-07-28 08:46 | fei
          在result.jsp頁面中獲取客戶端提交的值也可以用struts2的標簽輸出:
          <s:property name=“userName” />
          <s:property name=“password” />
            回復  更多評論
            
          主站蜘蛛池模板: 郯城县| 咸宁市| 民丰县| 玉龙| 太白县| 永昌县| 万宁市| 杭锦后旗| 钦州市| 陇川县| 喀喇| 沐川县| 广南县| 奎屯市| 黄陵县| 那坡县| 天等县| 岐山县| 赤壁市| 含山县| 山阴县| 临泽县| 绥德县| 广昌县| 阜新市| 秦安县| 神农架林区| 托克逊县| 镇远县| 东山县| 英吉沙县| 大埔县| 石楼县| 邵阳县| 拉孜县| 西藏| 虎林市| 乐陵市| 兴国县| 宣汉县| 蓬安县|