随笔-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 黄小二 阅读(505) 评论(0)  编辑  收藏 所属分类: S/S2SHJ2EEJ2SE

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问