1.下载struts2.3.15的完整版: http://struts.apache.org/download.cgi#struts23151
打开解压的struts-2.3.15.1文件夹,会看到几个文件夹,分别为:apps----范例代码,docs---api,lib---库文件,src---源码
2.在javaee-eclipse环境中新建一个Dynamic Web Project,名称为struts2-form。
3.添加搭建struts2需要的lib,在解压的lib文件夹中,找到如下几个lib包,将之添加到struts2-form的WebContent/WEB-INF/lib目录下
4.编写struts2的配置文件,其实不用我们编写,进入到上面解压的struts-2.3.15.1文件夹中,进入到apps中,会看到好几个例子,解压struts2-blank.war,进入到struts2-blank\WEB-INF\classes\ 就会看到有一个struts.xml文件,将之拷贝到struts2-form项目的src目录下(FilterDispatcher过滤器在初始化时将会在WEB-INF/classes下寻找该文件),并删除不用的信息。
5.配置web.xml,用于启动struts2框架,类似的,找到上面解压的struts2-blank文件夹,在struts2-blank\WEB-INF\下有一个web.xml文件,打开,将如下一段配置信息拷贝到你的项目的web.xml文件中。
- <filter>
- <filter-name>struts2</filter-name>
- <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
- </filter>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
6.到目前为止,配置完毕,发布项目到tomcat上,看看tomcat有无错误打印信息。
当发布后,会发现报错,
查看相应的错误信息会发现 缺少javassist的jar包 ,在上面解压的lib中找到javassist-3.11.0.GA.jar添加到你的lib目录下
接着再次发布项目,接着报错
查看相应的错误信息会发现 缺少common-io的jar包 ,在上面解压的lib中找到commons-io-2.0.1.jar添加到你的lib目录下
接着再次发布项目,接着报错
查看相应的错误信息会发现 缺少commons.lang3的jar包 ,在上面解压的lib中找到commons-lang3-3.1.jar添加到你的lib目录下
再次发布,哈哈 终于没有错了
所以,如果你一开始就将下面的几个jar文件放到你的lib目录下的话,应该就没有错误了。
以上即是struts2.3.15的环境搭建。
进行测试:
1.在struts.xml文件中<struts></struts>的标签间加入
- <packagename="first"namespace="/first"extends="struts-default">
- <actionname="first"class="com.undergrowth.First"method="execute">
- <resultname="success">/first.jsp</result>
- </action>
- </package>
<package name="first" namespace="/first" extends="struts-default"> <action name="first" class="com.undergrowth.First" method="execute"> <result name="success">/first.jsp</result> </action> </package>
2.在src目录下新建First类,包名为com.undergrowth,并加入相应的execute方法和属性
- packagecom.undergrowth;
- publicclassFirst{
- privateStringmsg;
- publicStringgetMsg(){
- returnmsg;
- }
- publicvoidsetMsg(Stringmsg){
- this.msg=msg;
- }
- publicStringexecute()
- {
- msg="这是第一个struts程序";
- return"success";
- }
- }
package com.undergrowth; public class First { private String msg; public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String execute() { msg="这是第一个struts程序"; return "success"; } }
3.在WebContent目录下新建一个first.jsp文件 使用el表达式输出First的属性msg
- <%@pagelanguage="java"contentType="text/html;charset=UTF-8"
- pageEncoding="UTF-8"%>
- <!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
- <title>Inserttitlehere</title>
- </head>
- <body>
- ${msg}
- </body>
- </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> ${msg} </body> </html>
4.发布项目到tomcat,在浏览器中输入http://localhost:8080/struts2_form/first/first
相关推荐
这个完整jar包的提供,意味着用户可以直接使用这些库文件,而无需分别下载和管理每个组件,大大简化了开发环境的搭建过程。这使得开发者能够快速启动一个基于Struts2、Hibernate和Spring的项目,并专注于业务逻辑的...
下面将详细讲解这个“spring4+hib4+struts2.3.15 全包整合”所涉及的知识点。 **Spring 4** Spring是一个全面的Java应用框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,用于简化应用开发。Spring 4...
#### 二、Struts 2.3.15环境搭建步骤 ##### 1. 解压Struts 2.3.15 WAR包 - **准备工作**:首先确保已经下载了`struts2-blank.war`文件。这个文件包含了Struts 2的基本结构,可以作为开发项目的起点。 - **解压...
1. **配置环境**:设置Java环境、搭建Web服务器(如Tomcat),并将所需jar包添加到项目的类路径中。 2. **配置Spring**:创建Spring的配置文件(如`applicationContext.xml`),定义Bean并进行依赖注入,包括Service...
此“struts2-2.3.15 jar包”是Struts2框架的一个版本,主要用于搭建开发环境。下面将详细讨论Struts2的核心概念、特性以及如何使用这个版本进行开发。 首先,Struts2是由Apache软件基金会开发的,它是对原有的...
在这个"RESTful-Struts2-2.3.15_JARs"的压缩包中,包含的是Struts2框架整合RESTful特性的所有必要JAR文件,特别针对的是2.3.15这个版本。 首先,我们来深入理解RESTful架构风格。REST(Representational State ...
这包括Apache Tomcat服务器(这里使用的是6.0.26版本),Java JDK(此处选用的是6u10的Windows版本),集成开发环境MyEclipse 8.5,以及Struts2框架的特定版本(例如2.3.15)。同时,为了数据存储,还需要安装MySQL ...
struts2.3.15 spring3 hibernate4最新版与以前是有比较大的改动。网上资料太多,搜到的内容也比较分散。 所以本人使用maven搭建的最新SSH框架。 齐全的代码注释,完整的hibernate通用方法封装。商业代码的规范。...
在本文中,我们将深入探讨如何搭建一个基本的Struts2环境,并了解其核心组件和工作原理。 首先,我们需要准备以下依赖库,这些库在您提供的文件名列表中已经列出: 1. **hibernate3.jar** - Hibernate是一个流行的...
以下是如何搭建Struts2环境以及相关依赖项的详细说明: 1. **Struts2核心库**:`struts2-core-2.3.15.jar` 是Struts2的核心库,包含了框架的主要功能,如Action、拦截器、结果类型等。版本号2.3.15表明这是一个较旧...
在"struts2-lib"这个压缩包中,包含了Struts2框架的库文件,特别是版本2.1.3的安装包,这将为我们提供所有必要的组件来搭建和运行一个基于Struts2的应用。 在"struts-2.3.15"这个子文件夹中,我们可能找到了以下...
最新整合的Struts2.3.15,Hibernate4.2.2,Spring3.2.2,结合网上的分散资源,自己整合,使用的是eclipse,并且整合了连接池c3p0,配置文件附带详细注释,分享一下,后期将持续更新,整合Spring4。
开发者可以利用这些资源快速搭建和测试Struts 2应用,同时学习和理解Struts 2的架构和工作原理。不过需要注意的是,由于这是较旧的版本,可能不支持最新的特性和安全修复,建议在新项目中使用更新的Struts 2版本。
这个压缩包包含了Struts2框架运行所必需的六个关键JAR文件,确保开发者可以快速搭建起一个基本的Struts2环境。下面将详细解释这些JAR包及其在Struts2中的作用。 1. **xwork-core-2.1.6.jar**:这是Struts2的核心...
使用这样的集合可以快速搭建Struts2项目,并确保所有必要的库都已就绪。 总结来说,Struts2是一个强大的Java Web框架,其核心库与一系列依赖库共同工作,提供了一个全面的解决方案来构建复杂的Web应用。开发者可以...
本资源是Struts2的基础jar包整合,适合初学者和开发者快速搭建开发环境。 首先,我们来看看压缩包中包含的关键组件: 1. **xwork-core-2.1.6.jar**:这是Struts2的核心组件之一,提供了Action、Validator、...
- **freemarker-2.3.15.jar**: FreeMarker模板引擎,用于Struts2的页面渲染。 - **struts2-spring-plugin-2.1.8.1.jar**: Spring插件,用于整合Struts2和Spring。 - **commons-logging-1.0.4.jar**: 日志工具包,...
这个版本的Struts2包含了基础的组件和功能,使得开发者能够快速搭建和管理Web应用程序。在描述中提到的"最基础包"意味着这个压缩包可能去除了非核心或高级特性的组件,只保留了开发中最常用的部分,以减少下载和使用...
本文将详细介绍如何在Liferay环境下搭建基于Struts2的Portlet开发环境,并通过实例演示具体的开发过程。 #### 二、准备工作 1. **开发工具与资源准备** - **Eclipse Liferay IDE**: 下载并安装`eclipse_Liferay_...