struts2環境配置搭建

1.下載struts2框架 
     下載地址 http://struts.apache.org/download.cgi#struts223


2.創建web項目,導入使用struts2所必須的jar包。
     創建web項目,在lib目錄下添加必須的jar包。所必須的jar包有

      commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,commons-logging-

      api-1.1.jar,freemarker-2.3.16.jar,javassist-3.7.ga.jar,ognl-3.0.jar,

      struts2-core-2.2.1.1.jar,xwork-core-2.2.1.1.jar
     注意:由於struts2版本的差異性,上面提到的包不一定滿足所有版本的需求。配置完struts2後,請部署運行一下。根據運行時的錯誤提示來添加jar包

    解決問題。比如,配置struts-2.2.1.1時需要commons-io-1.3.2.jar包和javassist-3.7.ga.jar包,但是2.1版本就不需要這兩個包。


3.編寫struts.xml文件
     MyEclipse項目中的src根目錄下建立一個struts.xml文件。(可以打開下載的struts2安裝包裏的apps目錄下的任意一個jar包,在裏面的

WEB_INFR/src目錄下,尋找struts.xml文件,將該文件複製進項目的src根目錄下,將裏面的內容清空(只留下標籤和頭部標籤即可))


4.在web.xml中加入struts2 MVC框架啓動配置

    在struts2安裝包裏找到web.xml文件,將裏面的和標籤及其內容拷貝進項目中的web.config文件即可。 以上就是用Myeclips 搭配struts2的步驟,下邊寫一個簡單的登錄示例:


struts2示例

1.創建login.jsp頁面   在body內創建一個form表單。  

  <form action="login.action" methed="post">    

    username:<input type="text" name="username"/><br/>    

    password:<input type="text" name="password"/><br/>    

     <input type="submit" value="submit" />    </form>      

2.編寫LoginAction.java

    package com.test.action;public class LoginAction {  

        private String  username;  

        private String password;

         public String getUsername()

         {    

            return username;

         }

          public void setUsername(String username)

        {    

            this.username = username;  

        }  

        public String getPassword()

         {   

            return password; 

        }  

        public void setPassword(String password)

        {   

          this.password = password;  

        } 

         public String execute() throws Exception

        { 

             return "success";

         }

3.配置struts.xml文件,代碼如下

        <struts>

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

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

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

              </action>

             </package>

         </struts>  

4. 配置web.xml文件。代碼如下:
          <filter>  

            <filter-name>struts2</filter-name>  

            <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>  

        </filter>   

        <filter-mapping>  

            <filter-name>struts2</filter-name>  

            <url-pattern>/*</url-pattern>  

        </filter-mapping> 


5.創建結果頁面
          username:${requestScope.username}    

          password:${requestScope.password} 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章