环境:MyEclipse10+Tomcat7+JDK7
一、新建WEB项目和配置Struts2用户库
注:也可以不配置,直接将运行Struts2所需的jar包导入项目或粘贴到WEB-INF\lib下匀可。
1、在MyEclipse中新建Web项目:File->New Web Project->myStruts2->J2EE Specification Level选择JavaEE6.0->Finish,项目新建完成。
2、
新建struts2用户库:右击项目->Properties->java build
path->Libraries->Add Library->User
Library->New->输入用户库名->finish,完成。
3、为struts2用户库添加运行struts2所需的
jar包,解压下载下来的struts-2.3.4.1-all.zip文件,右击项目->Properties->java build
path->Libraries->Add Library->User Library->User
Libraries...->选中先前创建的struts2用户库->add
JARs...,添加将下列jar包:commons-fileupload-1.2.2.jar,commons-io-
2.0.1.jar,commons-lang3-3.1.jar,commons-logging-1.1.1.jar,freemarker-
2.3.19.jar,javassist-3.11.0.GA.jar,ognl-3.0.5.jar,struts2-core-
2.3.4.1.jar,xwork-core-2.3.4.1.jar。
4、为项目配置struts2环境:右击项目
->MyEclipse->Add Struts Capabilities->Struts
Specification,选择Struts 2.1->next->去掉MyEclipse Libraries前的勾,勾上User
Libraries前的勾->勾上先前创建的用户库->Finish。此时的项目目录如下图:
二、新建JSP页面HelloWorld.jsp
首先在项目WebRoot目录下new Folder,名为jsp,在jsp目录下新建HelloWorld.jsp文件。内容如下:
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<s:property value="message"/>
</body>
</html>
三、新建后台处理的JAVA文件HelloWorld.java
首先,右击项目->new Package->name填写为“com.test.action”,在该包下新建java文件HelloWorld.java。内容如下:
package com.test.action;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorld extends ActionSupport {
private static final long serialVersionUID = 1L;
private String message;//信息
@Override
public String execute() throws Exception{
setMessage("Hello World");
return SUCCESS;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
四、配置struts.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE
struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration
2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<action name="helloWorld" class="com.test.action.HelloWorld">
<result name="success">/jsp/HelloWorld.jsp</result>
</action>
</package>
</struts>
五、配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
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_3_0.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<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></web-app>
六、最终项目结构图
七、布署项目,启动Tomcat,在浏览器中输入:http://http://localhost:8080/myStruts2/helloWorld.action,即可成功让页面中显示"Hello World",struts2 2.3的示例就成功实现了!
分享到:
相关推荐
这个"struts-2.3.4.1最全架包"应该包含了Struts2框架的所有相关组件和库,包括核心库、插件、文档以及示例代码。开发者可以基于此快速搭建项目环境,进行功能开发,同时也可以通过研究源码和示例加深对Struts2的理解...
在这个"struts-2.3.4.1源码和开发jar包"中,我们可以深入理解Struts2的工作原理和扩展机制。 首先,"src"目录通常包含了Struts2框架的源代码。通过阅读源码,开发者可以了解到Struts2的内部工作流程,如Action的...
版本2.3.4.1是Struts2的一个重要版本,包含了丰富的功能和修复了许多已知问题,确保了框架的稳定性和安全性。 在Eclipse开发环境中,Struts2框架的集成使得开发者可以利用其强大的功能进行高效开发。Eclipse是一款...
Struts 2.3.4.1 是一个重要的Java Web框架,主要用于构建MVC(Model-View-Controller)架构的应用程序。Struts 2是Apache软件基金会开发的Apache Struts项目的一部分,它提供了丰富的功能来简化开发过程,提高代码的...
在这个"struts2.3.4.1+spring-3.2.0.M2注解零配置"的示例中,我们将探讨如何使用注解来实现这两个框架的整合,从而达到无XML配置的简洁开发方式。Eclipse 7.0作为开发工具,与JDK 7.0的组合,为开发者提供了高效的...
`struts-2.3.4.1-apps.zip`可能包含了一些示例应用,这些示例通常用于展示Struts2框架的各种功能和用法,包括Action、Result、Interceptor等核心概念的实践,开发者可以通过学习这些例子快速掌握Struts2的使用方法。...
这个"spring3.1 struts2.3 hibernate4.1 jpa集成小例子"是一个典型的Java Web项目,它展示了如何将Spring 3.1、Struts 2.3、Hibernate 4.1和Java Persistence API (JPA) 这四大组件融合到一个应用中。接下来,我们将...
- 导入Struts2框架版本为2.3.4.1的JAR包。 - 使用Struts2-blank.war作为示例程序。 - 将`logging-1.1.1.jar`等必要JAR包复制到项目的`WebRoot\WEB-INF\lib`文件夹下。 5. **配置Struts.xml文件**: - 复制...
- **apps目录**: 包含了Struts2自带的一些示例程序,可用于学习参考。 - **docs目录**: 提供了Struts2的官方文档,对于理解框架原理和API非常有用。 - **lib目录**: 存放所有必需的JAR文件。 - **src目录**: ...
标题中的"spring3.1+struts2.3+hibernate4.1小例子"指的是一款基于Java的Web应用程序开发示例,它整合了三个流行的技术框架:Spring 3.1、Struts 2.3和Hibernate 4.1。这个小例子可能是一个学习资源或模板,用于教授...
本文详细介绍了SSH框架的搭建步骤,包括Hibernate、Spring和Struts2三个主要部分的配置过程。通过对这些步骤的详细解释,开发者可以更好地理解每个组件的作用及其间的交互方式,从而顺利完成SSH框架的应用开发。
本文详细介绍了如何在MyEclipse 6.5环境下搭建基于Struts2、Hibernate3和Spring的开发环境,并通过一个简单的用户登录示例展示了各个框架的配置过程。通过这些步骤,可以快速地构建出一个支持数据库访问、依赖注入等...
本文档旨在通过一个简单的示例项目,帮助初学者快速理解并掌握ibatis(现称MyBatis)的基本使用方法及其与Struts2和Spring框架集成的方式。ibatis是一个支持普通SQL查询、存储过程以及高级映射的优秀数据库持久层...
- 提供了一个简单的Struts示例,并对其代码和配置文件进行了详细解释。 - **3.9 本章小结** #### 第4章 配置Struts组件 - **4.1 Web应用部署描述符** - 讨论了`web.xml`文件在Struts应用中的作用。 - **4.2 ...
2. 配置环境:编写Spring的bean配置文件,声明Struts2和Hibernate的配置,包括数据库连接信息、实体类映射等。 3. 实现业务逻辑:在Spring中定义服务接口和服务实现,利用Hibernate进行数据操作。 4. 设计Struts2...
- 介绍了如何使用JBuilder 2005集成开发环境来配置Struts项目。 - **2.2.2 创建工程和Web模块** - 指导读者如何在JBuilder 2005中创建新的Struts工程和Web模块。 - **2.2.3 CreateNumberActionForm和...
13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9.9. options标签 13.9.10. textarea标签 13.9.11. hidden标签...
13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目接口SetSurveyOption.java 13.8.5 设定调查子项目接口SetSurveyChild.java 13.8.6 统计调查结果接口SetSurveyChildCount.java...
13.8.2 登录接口Login.java 13.8.3 设定调查题目接口SetSurvey.java 13.8.4 设定调查项目接口SetSurveyOption.java 13.8.5 设定调查子项目接口SetSurveyChild.java 13.8.6 统计调查结果接口SetSurveyChildCount.java...