Struts2环境搭建(四)Struts2安装与简单部署实例

本文详细介绍如何下载Struts2并进行环境搭建。包括下载地址、版本选择、配置步骤及示例验证方法等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载Struts 2.x

http://struts.apache.org/download.cgi

版本选择:

Full Distribution: Struts2完整版 建议下载该项(此版包括以下4项);

Example Applications: Struts2的示例应用,完整版已包括;

Essential Dependencies Only: Struts2的核心库,完整版已包括;

Docmentation: Struts2相关文档,包含Struts2的使用文档、参考手册和API文档等。完整版已包括;

Source:Struts2源代码,如需阅读Struts2源码,需要结合XWork源码点这里 获得。完整版已包括;

Full Distribution该目录结构下包括

    apps:示例应用;

    docs:相关文档,包括Struts 2的快速入门、Struts 2的文档、以及API文档等内容;

    lib:核心类库,以及Struts 2 的第三方插件类库;

    src:Struts 2框架的全部源代码。

1.将apps文件夹的任意一个实例程序(如struts2-blank.war)拷贝至Tomcat 6.0\webapps目录下,启动Tomcat自动将struts2-blank.war文件解压发布。若是Tomcat控制台窗口启动,可以看到相关信息。

2.输入http://localhost:8080/struts2-blank/

或者http://localhost:8080/struts2-blank/example/HelloWorld.action

若能返回相应的应用示例界面,则说明Struts2环境搭建成功。

3.Web项目的目录结构

WebName

 |--src

 |---WEB-INF

     |- classes

           |---struts.xml

     |- lib

     |----web.xml

 |index.jsp

4加载类库:

将commons-fileuplooad-1.2.1.jar、commons-logging-api-1.1.jar、ognl-2.6.11.jar、freemarker-2.3.13.jar、strut2-core-2.1.6.jar、xwork-2.1.2.jar六个必需类库拷贝至工程WEB-INF/lib目录下,并在工程中添加类库的引用。

5配置web.xml文件

在web.xml文件配置Struts2核心Filter

      filter-class : org.apache.struts2.dispatcher.FilterDispatcher

添加Filter-mapping

      url-pattern: /*     //表示处理所有HTTP请求,详细代码如下

1.<!-- 将如下代码添加进web.xml文件中 -->  
2.<filter>  
3.   <!-- 定义核心Filter的名字 -->  
4.   <filter-name>struts2</filter-name>  
5.   <!-- 定义核心Filter的实现类 -->  
6.   <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>  
7.</filter>  
8.<!-- FilterDispatcher用来初始化Struts2并且处理所有HTTP请求 -->  
9.<filter-mapping>  
10.   <filter-name>struts2</filter-name>  
11.   <url-pattern>/*</url-pattern>  
12.</filter-mapping> 

 

6.配置struts.xml

1.<?xml version="1.0" encoding="UTF-8" ?>   
2.<!DOCTYPE struts PUBLIC   
3.        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  
4.        "http://struts.apache.org/dtds/struts-2.0.dtd">   
5.  
6.<struts>
7.<!--配置常量-->   
8.  <constant  name="struts.enable.DynamicMethodInvocation" walue="false">   
9.    <!-- 配置开发模式为false-->   
10.    <constant  name="struts.devMode" walue="false">  
11.    <include file="example.xml">   
12.</struts>

 

7.基本的Struts 2框架的Web应用完成,目录基本结构如下;

WebName

 |--src

 |---WEB-INF

     |- classes

           |---struts.xml

     |- lib

           |-commons-fileuplooad-1.2.1.jar

           |-commons-logging-api-1.1.jar

           |-ognl-2.6.11.jar

           |-freemarker-2.3.13.jar

           |-strut2-core-2.1.6.jar

           |-xwork-2.1.2.jar

     |----web.xml

只要建立类似该目录结构的Web项目,就可以发布到Web应用服务器(Jboss、WebLogic),并不需要特别的配置,只要拷贝相应的发布目录即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值