精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Struts2入門配置

(參考自風(fēng)中葉的struts2教程視頻)



第一個(gè)Struts2例子


開發(fā)環(huán)境


IDE:MyEclipse9.1


Server Container:Tomcat 7


Struts2版本:struts -2.3.7





配置過程




  1. 創(chuàng)建Web Project:struts2



  2. 導(dǎo)入需要的jar包到/WebRoot/WEB-INF/lib下:



    commons-fileupload-1.2.2.jar、commons-io-2.0.1.jar 、commons-lang3-3.1.jar

    commons-logging-1.1.1.jar、freemarker-2.3.19.jar、javassist-3.11.0.GA.jar

    ognl-3.0.5.jar、struts2-core-2.3.7.jar、 xwork-core-2.3.7.jar



  3. 新建jsp頁(yè)面:login.jsp

    1. <form action="login.action" method="post">  
    2. username:<input type="text" name="username"><br>  
    3. password:<input type="password" name="password"><br>  
    4.   
    5. <input type="submit" value="submit">  
    6.   
    7. </form>  
  4. 配置web.xml文件,加入過濾器

    1. <filter>  
    2.       <filter-name>struts2</filter-name>  
    3.       <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
    4. </filter>  
    5.   
    6. <filter-mapping>  
    7.       <filter-name>struts2</filter-name>  
    8.       <url-pattern>/*</url-pattern>  
    9. </filter-mapping>  
  5. 建立、配置struts.xml文件(src下)。



    可以直接從struts2下的apps文件中解壓struts2-blank拷貝修改。

    1. <?xml version="1.0" encoding="UTF-8" ?>  
    2. <!DOCTYPE struts PUBLIC  
    3.     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  
    4.     "http://struts.apache.org/dtds/struts-2.3.dtd">  
    5.   
    6. <struts>  
    7.     <package name="struts2"  extends="struts-default">  
    8.         <action name="login" class="com.test.action.LoginAction">  
    9.             <result name="success">/result.jsp</result>  
    10.         </action>  
    11.     </package>  
    12. </struts>  
  6.  src下新建一個(gè)包:com.test.action,創(chuàng)建LoginAction類

    1. package com.test.action;  
    2. /** 
    3.  * @author Administrator 
    4.  *  
    5.  *在Struts1中必須要繼承Action,在2中不需要 
    6.  */  
    7. public class LoginAction {  
    8.   
    9.     private String username;  
    10.       
    11.     private String password;  
    12.   
    13.     public String getUsername() {  
    14.         return username;  
    15.     }  
    16.   
    17.     public void setUsername(String username) {  
    18.         this.username = username;  
    19.     }  
    20.   
    21.     public String getPassword() {  
    22.         return password;  
    23.     }  
    24.   
    25.     public void setPassword(String password) {  
    26.         this.password = password;  
    27.     }  
    28.       
    29.     public String execute() throws Exception {  
    30.         return "success";  
    31.     }  
    32. }  




  7.  創(chuàng)建頁(yè)面result.jsp

    1. <body>  
    2.    username:${requestScope.username }<br>  
    3.    password:${requestScope.password }  
    4.  </body>  



發(fā)布、測(cè)試


將項(xiàng)目部署到tomcat,啟動(dòng)

地址欄中輸入 http://localhost:8080/struts2/login.jsp 進(jìn)行測(cè)試


 





小結(jié):                                                                         


1.      Struts2中的web.xml文件中,不再需要配置servlet,而是過濾器filter


2.      Struts2中沒有struts-config.xml文件


3.      Struts2中有struts.xml文件,放在src下


4.      Struts2中沒有ActionForm,建立Action直接建立就可以了,不再像strut1中那樣需要繼承struts的Action








本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Struts2實(shí)例
第一次接觸struts2.......
struts2整合spring應(yīng)用實(shí)例
Struts2:在MyEclipse中創(chuàng)建一個(gè)簡(jiǎn)單的Action
用struts2遇到的相關(guān)問題集
Joan's javaworld - Struts2+Spring2.5+Hibernat...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 长沙县| 恩施市| 芒康县| 阜康市| 凌源市| 元阳县| 朝阳区| 阿坝| 南昌县| 庆安县| 普格县| 莆田市| 长阳| 库车县| 清丰县| 井研县| 青铜峡市| 桦川县| 准格尔旗| 福清市| 新巴尔虎右旗| 曲靖市| 曲麻莱县| 福清市| 郑州市| 镇原县| 泸西县| 乃东县| 永春县| 洛浦县| 双江| 礼泉县| 旬阳县| 介休市| 寿宁县| 湖北省| 莱州市| 额济纳旗| 建阳市| 周口市| 白朗县|