下载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),并不需要特别的配置,只要拷贝相应的发布目录即可。
分享到:
相关推荐
`struts2-portlet-2.0.1.war` 展示了Struts2与portlet容器的集成,如Liferay或Pluto。这在企业级应用中尤其重要,因为portlet可以部署在门户服务器上,与其他应用进行交互。这个实例有助于理解portlet开发和Struts2...
本教程将通过一个实例详细介绍如何搭建Struts2环境并创建一个简单的应用。 首先,我们需要准备以下工具和库: 1. **Java Development Kit (JDK)**:确保已安装JDK,并设置好环境变量JAVA_HOME。 2. **Apache ...
在这个“struts2的搭建及入门实例”中,我们将深入理解Struts2的基础概念,并通过实际操作来学习如何配置和运行一个简单的Struts2应用。 首先,Struts2的核心是它的Action类,它是业务逻辑处理的主要载体。在创建一...
在本场景中,我们关注的是使用Spring框架4.3.18版本与Struts2框架构建一个基本的项目环境。这不涉及数据库访问,因此我们将主要讨论如何设置和集成这两个框架,以及它们在构建Web应用中的作用。 首先,让我们了解...
总结来说,这个"STRUTS2+SPRING+IBATIS搭建的Demo实例"是一个很好的学习资料,它帮助开发者理解并实践如何在Java Web开发中有效地集成这三个框架,实现MVC架构,以及如何利用自动装配功能简化配置和提高代码的可维护...
本教程通过一个简单的登录实例,将引导你了解如何搭建Struts1框架环境并进行实际开发。 首先,我们需要安装和配置Java Development Kit (JDK) 和 Apache Tomcat 服务器,这是运行Struts1应用的基础。确保你的系统...
Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。它是在原有的Struts 1框架基础上发展起来的,旨在提供更优雅、灵活和可扩展的解决方案。...
1. **环境搭建**:首先需要在Eclipse中安装Struts2插件,然后创建一个新的Dynamic Web Project,添加Struts2库依赖。 2. **创建Action类**:编写Action类,继承自Struts2提供的抽象类或实现特定接口,如`...
本章将详细介绍如何利用Java EE应用服务器Glassfish和Java开发工具Eclipse搭建Struts2的开发环境。 首先,我们需要安装JDK,它是Java开发的基础。JDK(Java Development Kit)包含了运行和开发Java应用程序所需的...
本实例将深入探讨如何在指定的开发环境中搭建一个简单的Struts2应用,包括所需的配置、动作类、结果视图以及如何在MyEclipse6.5中进行开发。 首先,确保你已安装了JDK 6.03,这是运行Struts2应用程序的基础。Java ...
手动搭建Struts2登录实例的步骤大致如下: 1. 创建Maven或Eclipse项目,并引入Struts2的依赖库。 2. 配置`web.xml`,添加Struts2的前端控制器Filter,例如`org.apache.struts2.dispatcher.ng.filter....
本文将详细介绍如何在Eclipse环境中利用Struts和Tomcat搭建一个完整的Web应用。 首先,Eclipse是Java开发的重要工具,它提供了丰富的代码提示、调试和项目管理功能。为了在Eclipse中搭建基于Struts和Tomcat的Web...
添加Spring的核心库文件`spring.jar`,以及Struts2与Spring集成的插件`struts2-spring-plugin`。 - 创建`applicationContext.xml`,这是Spring的应用上下文配置文件,用于定义bean的定义和组装。通过IDE如MyEclipse...
1. **环境搭建**:要搭建Struts2的开发环境,首先需要配置Tomcat服务器和JDK。接着,将必要的Struts2库文件(jar包)添加到项目的类路径中,通常这包括Struts2的核心库和其他依赖库。`struts.xml`配置文件不应放在`...
### Struts2+Hibernate+Spring 经典整合实例教程 #### 概述 本文档将详细介绍如何使用 MyEclipse 7.0 开发环境搭建基于 Struts2、Hibernate 和 Spring 的经典整合项目,并通过示例工程 BookShop 来具体演示整个...
文档中提到的例子虽然简单,仅涉及向数据库添加记录,但涵盖了从开发环境搭建到应用部署的完整流程。通过整合Eclipse、Struts、Hibernate、Spring和MySQL,开发者能够构建出具有基本功能的Web应用,这不仅是一个技术...
这个过程展示了在Eclipse中使用Struts2、JDK1.7和Tomcat搭建简单Web项目的基本步骤。在实际开发中,你可能需要处理更复杂的业务逻辑、表单验证、国际化、数据库操作等,但这个基础教程为你提供了一个良好的起点。