Struts2是一个免费开源的框架,可以自由的进行下载和安装。Struts2框架同样也是由Apache开源组织开发并且负责维护的。Struts的官方网站:http://struts.apache.org.
我们可以在官方网站上免费下载Struts的软件包和相关文档和实例。
下面就怎么把对我们Web应用添加Struts2支持
一、将下载的软件包中的lib文件夹下的几个Jar包(common-logging.jar,freemarker.jar,struts2-core-2.1.jar,xwork2.0.4.jar和ognl-2.6.11.jar)复制到web项目的WEB-INF/lib目录下。这几个库文件是构建Struts2应用所必须的库文件。如果要用到更多的功能,就要引入相应的其他库文件。现在Struts2的最新版本是Struts2.1.8.1。
注:如果手动编译Struts2的相关代码,还需要将strtus2-core-2.1.jar和xwork-2.0.4.jar添加到CLASSPATH环境变量中。
二、在web项目中的配置文件web.xml中增加Struts2核心的Filter配置。
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<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>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
注:Struts2默认需要的环境:Java5.0以上版本、Web容器需要支持Servlet2.4和JSP2.0。如果需要使用更低的JDK版本。在Struts2软件包中backport文件夹中存放Struts2的JDK1.4支持的Jar。将这些类文件导入Web应用即可。
分享到:
相关推荐
1. **Action类**:在Struts2中,业务逻辑通常由Action类执行。Action类是用户请求与模型交互的桥梁,它接收HTTP请求,处理业务逻辑,然后返回一个结果。 2. **配置文件**:Struts2的配置文件通常为struts.xml,它...
这通常涉及在项目的`pom.xml`文件中添加Struts2的相关依赖,如`struts2-core`、`struts2-convention-plugin`等。如果你使用的是Eclipse或IntelliJ IDEA等IDE,可以通过导入Maven或Gradle项目来自动管理这些依赖。 ...
- **放置位置**:将`struts.xml`配置文件放置在项目的`src`目录下。 - **常量配置**:通过在`struts.xml`文件中添加`<constant>`标签来配置常量,例如`struts.devMode`用于开发模式。 - **动态方法调用**:支持动态...
根据你的应用规模和特性需求,可以选择性地引入Struts 2的其他组件和服务,而不是一次性导入所有JAR包,这样可以优化项目的依赖管理。 通过遵循上述步骤,你就可以成功地在本地环境中安装并准备使用Struts 2框架了...
- Struts2的核心库以及其他依赖库需要被包含在项目的classpath中。这些库通常包括但不限于struts2-core.jar、xwork-core.jar等。 2. **解压并配置Struts2示例代码**: - 可以从Struts2的官方文档或者下载站点获取...
web.xml 文件主要是配置 Struts 的过滤器,使整个 Web 的流程转入到 Struts 框架中,而 struts.xml 是 Struts 框架的核心配置文件,在项目开发过程中,需要在此文件中进行大量的配置。 二、Struts2 框架所需要的两...
Struts2是一个强大的Java ...同时,理解MVC模式如何在Struts2中体现,以及如何通过配置和编程方式优化应用,这些都是提升技能的关键。此外,熟悉Struts2的安全特性,如防止XSS和CSRF攻击,也是确保应用安全的重要一环。
本篇文章将详细阐述如何导入Struts2库,以及在项目中设置自定义的User Libraries。 首先,了解Struts2框架的基本构成至关重要。Struts2框架包含一系列的核心组件和插件,如Action、Result、Interceptor等,它们协同...
在Struts2中,你可能会找到Struts2的配置文件(如struts.xml),该文件定义了动作映射、拦截器栈和其他关键设置。 `src`目录则包含了项目的源代码。在这里,你将找到Struts2框架的核心组件、控制器、模型、视图和...
首先,导入Struts 2源码到Eclipse需要遵循以下步骤: 1. 下载Struts 2的源码包,通常可以从Apache官方网站获取最新版本。 2. 打开Eclipse,选择“File” -> “Import”,在弹出的对话框中选择“Existing Projects ...
在这个特定的版本2.1.8.1中,开发者发现其性能稳定,较少出现运行时的未知异常,因此在项目中被广泛使用。以下是对每个jar包及其在Struts2框架中作用的详细解释: 1. **xwork-core-2.1.6.jar**:这是Struts2的核心...
- 在项目的Java Resources/Libraries下找到`struts2-core-2.3.24.jar`文件。 - 打开该文件,找到`struts-2.3.dtd`文件,并复制其中的关键代码段。 - 在Eclipse中打开`Window` -> `Preferences`,找到`XML Catalog...
在教程中,通过创建Struts项目,开发者可以学习到如何使用Struts2框架的标签库、拦截器以及配置文件(struts.xml)。 接着,Spring框架是一个集成了事务管理、业务对象管理、面向切面编程(AOP)等多个模块的企业级...
在“struts2框架写的增删查改完整例子”中,开发者展示了如何利用Struts2实现基本的数据操作,包括添加(Add)、删除(Delete)、查询(Query)和更新(Update)。这些是任何CRUD(Create, Read, Update, Delete)...
接下来,我们要导入Struts2的关键库文件。下载struts2-2.3.12版本的库,从lib文件夹中选取以下10个核心jar文件: 1. struts2-core.jar 2. xwork-core.jar 3. ognl.jar 4. freemarker.jar 5. commons-fileupload.jar ...
在项目的`WEB-INF`目录下创建或修改`web.xml`文件,配置Struts2的前端控制器。 #### 第四步:配置struts.xml 创建`struts.xml`文件,该文件用于定义应用程序的行为,包括Action的配置和结果集的设置。 #### 第五...
在Struts2中,这通常通过struts.xml配置文件完成。 3. **Interceptor(拦截器)**:拦截器是Struts2的一个强大特性,它们是实现AOP(面向切面编程)的一种方式,可以在Action执行前后执行一些通用操作,如日志记录...
Log4j提供了丰富的配置选项,允许开发者定制日志级别、输出格式和目的地,使得在项目运行过程中可以方便地收集和分析信息。 在实际搭建SSH框架时,我们需要将这些jar文件添加到项目的类路径中。对于Struts2和Spring...
文档中提到了从Apache Struts官方网站下载Struts2框架的两种不同版本:一个是完整版本的struts-2.5.13-all.zip,另一个是只含有核心基础库jar包的struts-2.5.13-min-lib.zip。在这个例子中,我们将使用struts-2.5.13...
为了能够在项目中使用Struts2框架,我们需要创建一个Library来包含所有的Struts2库文件。具体操作如下: 1. 打开“Tools”菜单,选择“Libraries”。 2. 点击“New Library”,输入Library名称,例如“Struts2”,...