內容多來自書本、網絡和教程,在此特別感謝:
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
二、安裝
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
黃小二 閱讀(520)
評論(0) 編輯 收藏 所屬分類:
S/S2SH 、
J2EE 、
J2SE