<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統(tǒng)計

    最新評論

    struts2基礎(chǔ)

        
        struts2不是從strus1.X繼承,而是從xwork繼承而來。在使用struts中,盡量少用到struts的內(nèi)容。
        1):導入strusts2的基本jar包:struts2-core-2.2.3.1.jar  xwork-core-2.2.3.1.jar

     ognl-3.0.1.jar  freemarker-2.3.16.jar   commons-logging-1.1.1.jar  commons-lang-2.5.jar  commons-io-2.0.1.jar  commons-fileupload-1.2.2.jar  commons-beanutils-1.7.0.jar javassist-3.11.0.GA.jar

    2):編寫jsp頁面。注意:form表單值為:form=/工程名/包的命名空間(namespace)/包名稱(package)/處理名(action)”

    3):編寫web.xml配置文件:

     

     <?xml version="1.0" encoding="UTF-8"?>

    <web-app version="2.5"

        xmlns="http://java.sun.com/xml/ns/javaee"

        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

       

     <filter>

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

    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

     </filter>

     <filter-mapping>

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

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

     </filter-mapping>

     <welcome-file-list>

        <welcome-file>index.jsp</welcome-file>

     </welcome-file-list>

    </web-app>

     

    4)編寫處理類。該處理類一般繼承于ActionSupport,只需重新excute()方法即可。注意:此處理類也可以是一般的類:(不繼承ActionSupport. 其中的方法名也可以是任意的。但是該處理方法必須要有返回值String,并且這個返回值與struts中的resutlname值必須一致。比如:

    public class Test {

        public String testaa(){

           System.out.println("Testaa-------Testaa-------Testaa");

           return "abc";

        }

    }

    5):配置struts.xml文件(struts.xml文件必須要放到src目錄下,而不是與action類名在同一個目錄)。其中

    i:package里面的命名空間:namespace可以與package名稱不一致。

    (ii):actionMethod方法默認是excute,也可以是其他的方法。

    (iii):result中的name值不一定是success或者fail。可以是任意值,只需要這個值與處理類中的處理方法返回值一致就可以了。

    iv):struts.xml可以有多個package

    xv):<constant name="struts.action.extension" value="action,do" />

    表示提交地址必須要以.action或者.do結(jié)尾格式才能有效。

     

    <?xml version="1.0" encoding="UTF-8" ?>

    <!DOCTYPE struts PUBLIC

            "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

            "http://struts.apache.org/dtds/struts-2.0.dtd">

    <struts>

        <package name="j2eetest" extends="struts-default" namespace="/j2eetestaa">

           <action name="test" class="com.wsw.struts.action.Test" method="testaa">

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

           <result name="fail">/main/fail.jsp</result>

           </action>

        </package>

    </struts>






























    posted on 2012-08-27 23:08 奮斗成就男人 閱讀(244) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 本道天堂成在人线av无码免费| 亚洲国产成a人v在线观看| 瑟瑟网站免费网站入口| 国产精品免费电影| 麻豆91免费视频| 国产亚洲午夜高清国产拍精品| 日亚毛片免费乱码不卡一区| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 亚洲国产精品久久久久| 无码人妻丰满熟妇区免费| 久久亚洲中文字幕精品有坂深雪| 98精品全国免费观看视频| 亚洲国产精品一区二区久| 成年免费大片黄在线观看岛国| 亚洲综合色一区二区三区| 国产麻豆剧传媒精品国产免费| 一级毛片高清免费播放| 国产亚洲精品观看91在线| 99久久99久久精品免费观看 | 亚洲最大成人网色| 免费看成人AA片无码视频羞羞网| 亚洲精品无码专区在线播放| 亚洲av无码国产精品色在线看不卡| 一个人免费观看日本www视频| 亚洲产国偷V产偷V自拍色戒| 成人黄色免费网站| 男男gay做爽爽的视频免费| 亚洲精品乱码久久久久久中文字幕| 一区二区三区在线免费看| 97久久国产亚洲精品超碰热| 亚洲成av人片不卡无码久久| 久久午夜无码免费| 亚洲啪AV永久无码精品放毛片| 国产成人精品亚洲精品| 免费在线观看视频网站| 欧洲亚洲综合一区二区三区| 亚洲va中文字幕无码久久不卡| 性感美女视频在线观看免费精品| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 日韩免费一区二区三区| 男人的天堂网免费网站|