Struts2基本配置

Posted on 2010-09-05 23:59 敲代码de袋狼 阅读(104) 评论(0)  编辑  收藏

Struts2基本配置方法

    Struts2是Struts和Web Work2个开源项目结合的产物,从实际使用来说,Struts2更像他娘WebWork。为什么是娘? 因为他跟了Struts的姓,那Struts自然是他爹

    Struts2配置也挺方便,首先去Struts官方网站http://struts.apache.org/下个压缩包. 点击右上角切换到Struts2,然后找个最新版本的,后缀带all的下,带all的包里啥东东都有了,jar包,文档,源码。 特别是源码对初学Struts2的人来说看源码很有帮助。

    接下来解压,找到lib目录复制以下的包到你Web工程的WEB-INF/lib下,以2.2.1版本为例
  1. struts2-core-2.2.1.jar               一看名字就知道这是核心代码
  2. xwork-core-2.2.1.jar                WebWork的核心代码
  3. ognl-3.0.jar                             OGNL是一种表达式语言,用来存取对象的属性,方法,可以遍历对象的结构,实现字段类型转化等
  4. freemarker-2.3.16.jar               Freemarker是一个模板引擎,就是说你可以写个模板来把你的数据转化为一定的HTML文档输出
  5. common-logging-1.0.14.jar     日志库,没啥好说的
  6. common-io-1.3.2.jar
  7. common-fileupload-1.2.1.jar
  8. javassist-3.7.ga.jar
    接下来需要在web.xml中进行一定的配置,使得Struts2可以生效,配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  
<display-name>struts2project</display-name>
  
<welcome-file-list>
    
<welcome-file>index.jsp</welcome-file>
    
<welcome-file>default.jsp</welcome-file>
  
</welcome-file-list>

  
<filter>
      
<filter-name>struts2</filter-name>
      
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  
</filter>

  
<filter-mapping>
      
<filter-name>struts2</filter-name>
      
<url-pattern>/*</url-pattern>
  
</filter-mapping>
</web-app>

    配置Struts2的入口就是配置一个过滤器,url-pattern子元素里指定了这个过滤器应用的范围,上面的配置表示对于所有请求,都将用org.apache.struts2.dispatcher.FilterDispatcher这个过滤器类进行过滤,从这里,我们开始进入了Struts2的世界。

posts - 1, comments - 0, trackbacks - 0, articles - 0

Copyright © 敲代码de袋狼