隨筆-7  評論-24  文章-102  trackbacks-0

          內容多來自書本、網絡和教程,在此特別感謝:
          Struts2權威指南--基于WebWork核心的MVC開發  作者:李剛
          浪曦_Struts2應用開發系列 講師:風中葉
          Max On Java 的 Struts 2.0 系列

          一、前言
          Struts2 是 WebWork 的升級。它同樣適用攔截器作為處理(Advice),以用戶的業務邏輯控制器為目標,創建一個控制器代理。

          Tomcat 文件服務器配置項目:
          <Context path="/deviantART" docBase="D:\workstation\deviantART\WebRoot" reloadable="true" />
          </Host>
          conf/server.xml
          path:URL虛擬路徑
          docBase:對應的物理地址
          reloadable:是否自動更新,發布后建議為 false

          Tips:      在 MyEclipse 等開發工具中,會將 src 源代碼目錄里的任何改動都自動編譯到 \WebRoot\WEB-INF 目錄下,簡化了操作。



          二、安裝

          Struts2 的幾個核心 jar 文件:
          commons-logging-1.0.4.jar、
          freemarker-2.3.8.jar、
          ognl-2.6.11.jar、
          struts2-core-2.0.11.jar、
          xwork-2.0.4.jar



          三、配置:

          編輯Web應用的web.xml配置文件,配置Struts 2的核心Filter。
          <?xml version="1.0" encoding="GBK"?>
          <web-app 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">



          <!-- 定義Struts 2的FilterDispatcher的Filter --> 
          <filter>
               
          <!-- 定義核心Filter的名字 --> 
               
          <filter-name>struts2</filter-name>
               
          <!-- 定義核心Filter的實現類 --> 
               
          <filter-class>org.apache.Struts2.dispatcher.FilterDispatcher</ filter-class> 
          </filter>

          <!-- FilterDispatcher用來初始化Struts 2并且處理所有的Web請求 --> 
          <filter-mapping>
               
          <filter-name>Struts2</filter-name>
               
          <url-pattern>/*</url-pattern> 
           </filter-mapping>
          </web-app>    
          web.xml

          配置Action
          <?xml version="1.0" encoding="GBK"?>
          <!-- 指定Struts 2配置文件的DTD信息 -->
          <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd">

          <struts>
              <package name="strutsqs" extends="struts-default">
                  <action name="Login" class="lee.LoginAction">
                      
          <result name="error">/error.jsp</result>
                      
          <result name="success">/welcome.jsp</result>         
                  </action> 
              </package>
          </struts>    
          struts.xml

          Struts 2還有一個配置 Struts 2全局屬性的 Properties 文件:
          #指定Struts 2處于開發狀態
          struts.devMode 
          = false
          #指定當Struts 2配置文件改變后,Web框架是否重新加載Struts 2配置文件
          struts.configuration.xml.reload
          =true 
          struts.properties


          ps. 更詳細的請閱覽
           Max On Java 的 Struts 2.0 系列:為Struts 2.0做好準備 
           
          posted on 2009-05-11 23:11 黃小二 閱讀(524) 評論(0)  編輯  收藏 所屬分類: S/S2SH 、J2EE 、J2SE
          主站蜘蛛池模板: 禹州市| 江源县| 台江县| 潍坊市| 志丹县| 崇信县| 汝南县| 容城县| 定日县| 柳河县| 临漳县| 庐江县| 资源县| 凌海市| 麟游县| 家居| 临沂市| 石嘴山市| 吉安县| 同德县| 乌拉特中旗| 正镶白旗| 田林县| 古交市| 时尚| 德阳市| 敖汉旗| 五大连池市| 枝江市| 庆阳市| 洛阳市| 万年县| 孟州市| 都兰县| 拉萨市| 惠来县| 延吉市| 定兴县| 衡阳市| 桐庐县| 澄城县|