posts - 165, comments - 198, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          struct 2 apps 學習(1)

          Posted on 2008-04-21 17:51 G_G 閱讀(1223) 評論(0)  編輯  收藏 所屬分類: struct
          struts2-blank-2.0.11.1.war

          web.xml:
          <? xml?version="1.0"?encoding="UTF-8" ?>
          < web-app? id ="WebApp_9" ?version ="2.4" ?xmlns ="http://java.sun.com/xml/ns/j2ee" ?xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" ?xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee?http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >

          ????
          < display-name > Struts?Blank </ display-name >

          ????
          < filter >
          ????????
          < filter-name > struts2 </ filter-name >
          ????????
          ??? <!-- ?struct?2?處理類? -->
          ??? <!--
          相應需要jar:
          ??? ??? ??? ??? commons-logging-1.0.4.jar

          ??? ?? ?? ?? ?? freemarker-2.3.8.jar
          ??? ?? ?? ?? ?? ognl-2.6.11.jar
          ??? ??? ??? ??? struts2-core-2.0.11.1.jar
          ??? ?? ?? ?? ?? xwork-2.0.4.jar
          ??? -->
          < filter-class > org.apache.struts2.dispatcher.FilterDispatcher </ filter-class > </ filter >

          ???? <!-- ??默認覆蓋 全部 路徑? -->
          ????
          < filter-mapping >
          ????????
          < filter-name > struts2 </ filter-name >
          ????????
          < url-pattern > /* </ url-pattern >
          ????
          </ filter-mapping >

          ????
          <!-- ?初始頁面? -->
          ????
          < welcome-file-list >
          ????????
          < welcome-file > index.html </ welcome-file >
          ????
          </ welcome-file-list >

          </ web-app >

          index.html:

          ??? < head >
          ??? ???
          <!-- ?利用html?跳轉? -->
          ??? ???
          < META? HTTP-EQUIV ="Refresh" ?CONTENT ="0;URL=example/HelloWorld.action" >
          ??? </ head >

          struct.xml

          ???
          <!-- ?模塊化注入?? -->
          ???
          < include? file ="example.xml" />

          ????
          <!-- ?Add?packages?here? -->
          ????



          example.xml
          <?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="example"?namespace="/example"?extends="struts-default">

          ????????
          <!--?域一般訪問?-->
          ????????
          <action?name="HelloWorld"?class="example.HelloWorld">
          ????????????
          <result>/example/HelloWorld.jsp</result>
          ????????
          </action>
          <!--
          HelloWord.java(國際化) start -->
          <!--HelloWord.java(國際化) end-->


          ???????
          <!--?(關鍵:action利用正則選擇方法)Login(_*)? >method="{1}"? -->
          ????????
          <action?name="Login_*"?method="{1}"?class="example.Login">
          ????????????
          <result?name="input">/example/Login.jsp</result>
          ????????????
          <result?type="redirect-action">Menu</result>
          ????????
          </action>
          <!-- example.Login(驗證框架) start -->
          java
          Login-validation.xml

          <!-- example.Login(驗證框架) end -->



          ????????
          <!--?jsp?封包 如:Missing.action就是Missiong.jsp -->
          ????????
          <action?name="*"?class="example.ExampleSupport">
          ????????????
          <result>/example/{1}.jsp</result>
          ????????
          </action>

          ????????
          <!--?Add?actions?here?-->
          ????
          </package>
          </struts>































          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 会宁县| 乌海市| 改则县| 西城区| 宝坻区| 新蔡县| 宜丰县| 平阴县| 南雄市| 淮阳县| 平顺县| 尼木县| 印江| 尼勒克县| 屯门区| 响水县| 鄂伦春自治旗| 巩留县| 宝鸡市| 湘潭市| 湛江市| 德安县| 乌拉特中旗| 宁武县| 枝江市| 冕宁县| 卓尼县| 漳州市| 虞城县| 光山县| 恭城| 吴堡县| 含山县| 武宣县| 吐鲁番市| 永泰县| 定陶县| 宜君县| 延长县| 寻甸| 天水市|