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>































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


          網站導航:
           
          主站蜘蛛池模板: 宜良县| 泽普县| 偃师市| 襄汾县| 尉氏县| 阳江市| 天峻县| 佳木斯市| 安丘市| 七台河市| 尉氏县| 舟山市| 黑河市| 乐亭县| 威远县| 镇平县| 霍林郭勒市| 郸城县| 阜新市| 河津市| 肇庆市| 乌兰浩特市| 乌苏市| 崇阳县| 穆棱市| 始兴县| 时尚| 张家港市| 阳原县| 宁阳县| 康乐县| 富阳市| 林州市| 恩平市| 临泽县| 定兴县| 龙江县| 齐齐哈尔市| 招远市| 新余市| 淮阳县|