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

          struct 2 apps 學習(1)

          Posted on 2008-04-21 17:51 G_G 閱讀(1215) 評論(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>































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


          網站導航:
           
          主站蜘蛛池模板: 保定市| 稻城县| 巫山县| 绥棱县| 阳高县| 洮南市| 铜陵市| 浦城县| 安仁县| 太康县| 万安县| 浮梁县| 嘉义市| 元江| 绿春县| 文登市| 平原县| 中阳县| 普格县| 界首市| 特克斯县| 青浦区| 大关县| 辽中县| 南丹县| 乾安县| 新密市| 宣汉县| 玉龙| 柳河县| 新泰市| 吴川市| 庆城县| 灵武市| 昌平区| 甘孜| 石林| 布拖县| 莱州市| 海宁市| 黑龙江省|