1.Struts2环境的搭建:
预先准备好Struts2的开发包:
· 可从:http://struts.apache.org/2.x/下载得到
· 下载该Full Distribution:
o struts-2.1.8.1-all.zip (110mb) [PGP] [MD5]
开始搭建环境:
① 用Eclipse或其他IDE建一个Web Project。
② 导入jar包
在包中apps目录下有很多war文件,将struts2-blank-2.1.8.1.war文件解压出来,它 就是一个Struts2项目。我只 需拷贝其下的jar包到自己的项目即可:struts2-blank- 2.1.8.1\WEB-INF\lib下的jar包
③ 导入配置文件(struts.xml)
讲struts2-blank-2.1.8.1\WEB-INF\classes下的struts.xml文件拷贝到自己项目中的源 码包下(src或其他源码 包)(一定要是源码包)
④ 在web.xml文件中加入一个filter(在struts2-blank-2.1.8.1中也能找到):
<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>
这个跟Struts1中web.xml文件中配置<servlet>和<servlet-mapping>差不多。这是这里配置的是filter
请求都交给StrutsPrepareAndExecuteFilter出来。而Struts1是交给ActionServlet
2.测试环境
① 用户发出请求
② StrutsPrepareAndExecuteFilter拦截到请求
③ StrutsPrepareAndExecuteFilter根据struts.xml中的配置找到匹配的Action来出来请求
④ 请求出来完返回结果给用户
先创建一个action:
public class HelloWorldAction{
public String hello() throws IOException{
return "view";
}
}
在Struts.xml文件中配置给action
<package name="hello" namespace="/hello" extends="struts-default">
<action name="test"
class="cn.itcast.struts2demo.web.struts2.actions.HelloWorldAction"
method="hello">
<!-- 与Struts1中的forword功能相似-->
<result name="view">/WEB-INF/pages/hello.jsp</result>
</action>
</package>
在建个hello.jsp随便写点什么:
然后访问:格式:http://ip:port/AppPath/<PackageNamespace>/<ActionName>.<Extension>
例如http://localhost:8888/struts2demo/hello/test
<!--EndFragment-->
分享到:
相关推荐
根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...
#### 三、搭建 Struts2 开发环境 1. **拷贝 jar 包**: - 必要的 Jar 包包括: - `struts2-core-2.3.1.1.jar`: Struts2 核心库。 - `xwork-core-2.3.1.1.jar`: WebWork 核心库,Struts2 基于此构建。 - `ognl-...
Struts2是一个强大的MVC(Model-...以上是Struts2学习笔记的主要内容,涵盖了Struts2的基本架构、核心概念以及常用配置。通过深入理解和熟练掌握这些知识点,开发者能够有效地利用Struts2框架构建健壮的Web应用程序。
总的来说,这个入门教程和学习笔记将引导初学者从零开始搭建Struts2项目,理解其核心概念,并逐步掌握其高级特性,为构建复杂的企业级应用打下坚实的基础。在学习过程中,不断实践和理解每个知识点,是掌握Struts2的...
### STRUTS2学习系列:理解与应用 #### 引言 Struts作为MVC(Model-View-Controller)架构模式的代表性Web框架之一,自从其问世以来,便以其清晰的架构设计、丰富的标签库以及开源特性,赢得了广大开发者的心。...
### Struts 1.x 学习笔记 #### 一、MVC 概述 MVC(Model-View-Controller)模式是一种广泛应用于软件工程中的设计模式,尤其在Web应用程序开发中非常常见。它将应用程序分为三个核心部分: 1. **模型(Model)**...
为了提高开发效率,Liferay 提供了专门的集成开发环境 (IDE),该环境集成了Liferay Portal的各种工具和服务,方便开发者快速搭建和测试应用。Liferay IDE 的安装通常需要先安装 Eclipse 或 IntelliJ IDEA 等主流 IDE...
在本学习笔记中,我们将深入探讨Struts2的基础知识,并结合SSH(Spring、Hibernate、Struts2)整合开发的环境设置,以及如何利用SSH中的所有jar文件进行开发。 Struts2的核心功能包括动作调度、请求处理、结果渲染...
总结来说,"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤...
Struts2是一个由权威人士精心整理的MVC框架,它源于Struts1和Webwork框架的融合,虽然沿用了Struts1的名字,但核心却是Webwork。这个框架的主要目标是提高Web开发的效率,通过提供一个半成品的架构来简化开发流程。 ...
根据提供的文件信息,可以看出这份学习笔记主要关注于SSH(Struts、Spring 和 Hibernate)框架的配置与使用。接下来,我们将详细解析这些知识点。 ### 一、Spring 框架依赖 Spring 是一个开源的轻量级Java开发框架...
- 搭建开发环境,安装必要的工具和库; - 实现一个简单的 CRUD 应用程序; - 分析并解决遇到的问题。 - **文档阅读:** - 阅读官方文档,获取最新的 API 和最佳实践; - 查阅社区资料和教程,学习实战经验。 ...
10. **实践应用**:通过实际项目开发,熟悉Struts 1.x的整个开发流程,包括开发环境的搭建、编写Action、创建表单、配置ActionMapping、部署和测试。 在达内的培训课程中,这些笔记和PPT课件将深入讲解以上知识点,...