`
itlangzicn
  • 浏览: 39132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2学习笔记一-----环境的搭建和测试

阅读更多

1.Struts2环境的搭建:

   预先准备好Struts2的开发包:

· 可从:http://struts.apache.org/2.x/下载得到

· 下载该Full Distribution: 

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>

 

 

 

这个跟Struts1web.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-->

0
0
分享到:
评论

相关推荐

    Struts2学习笔记

    根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...

    struts2综合笔记

    #### 三、搭建 Struts2 开发环境 1. **拷贝 jar 包**: - 必要的 Jar 包包括: - `struts2-core-2.3.1.1.jar`: Struts2 核心库。 - `xwork-core-2.3.1.1.jar`: WebWork 核心库,Struts2 基于此构建。 - `ognl-...

    Struts2 学习笔记.doc

    Struts2是一个强大的MVC(Model-...以上是Struts2学习笔记的主要内容,涵盖了Struts2的基本架构、核心概念以及常用配置。通过深入理解和熟练掌握这些知识点,开发者能够有效地利用Struts2框架构建健壮的Web应用程序。

    struts2入门教程和学习笔记

    总的来说,这个入门教程和学习笔记将引导初学者从零开始搭建Struts2项目,理解其核心概念,并逐步掌握其高级特性,为构建复杂的企业级应用打下坚实的基础。在学习过程中,不断实践和理解每个知识点,是掌握Struts2的...

    STRUTS2学习系列

    ### STRUTS2学习系列:理解与应用 #### 引言 Struts作为MVC(Model-View-Controller)架构模式的代表性Web框架之一,自从其问世以来,便以其清晰的架构设计、丰富的标签库以及开源特性,赢得了广大开发者的心。...

    struts 1.x学习笔记

    ### Struts 1.x 学习笔记 #### 一、MVC 概述 MVC(Model-View-Controller)模式是一种广泛应用于软件工程中的设计模式,尤其在Web应用程序开发中非常常见。它将应用程序分为三个核心部分: 1. **模型(Model)**...

    Liferay_Portal_6学习之路-学习笔记完整版

    为了提高开发效率,Liferay 提供了专门的集成开发环境 (IDE),该环境集成了Liferay Portal的各种工具和服务,方便开发者快速搭建和测试应用。Liferay IDE 的安装通常需要先安装 Eclipse 或 IntelliJ IDEA 等主流 IDE...

    Struts2 Basic 14_01 学习笔记(附带SSH所有的jar)

    在本学习笔记中,我们将深入探讨Struts2的基础知识,并结合SSH(Spring、Hibernate、Struts2)整合开发的环境设置,以及如何利用SSH中的所有jar文件进行开发。 Struts2的核心功能包括动作调度、请求处理、结果渲染...

    Eclipse搭建SSH框架开发学习笔记

    总结来说,"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤...

    struts2权威人士精心整理笔记

    Struts2是一个由权威人士精心整理的MVC框架,它源于Struts1和Webwork框架的融合,虽然沿用了Struts1的名字,但核心却是Webwork。这个框架的主要目标是提高Web开发的效率,通过提供一个半成品的架构来简化开发流程。 ...

    ssh学习笔记

    根据提供的文件信息,可以看出这份学习笔记主要关注于SSH(Struts、Spring 和 Hibernate)框架的配置与使用。接下来,我们将详细解析这些知识点。 ### 一、Spring 框架依赖 Spring 是一个开源的轻量级Java开发框架...

    SSH整合笔记

    - 搭建开发环境,安装必要的工具和库; - 实现一个简单的 CRUD 应用程序; - 分析并解决遇到的问题。 - **文档阅读:** - 阅读官方文档,获取最新的 API 和最佳实践; - 查阅社区资料和教程,学习实战经验。 ...

    达内,tarena,struts笔记,strutsPPT课件,达内struts笔记

    10. **实践应用**:通过实际项目开发,熟悉Struts 1.x的整个开发流程,包括开发环境的搭建、编写Action、创建表单、配置ActionMapping、部署和测试。 在达内的培训课程中,这些笔记和PPT课件将深入讲解以上知识点,...

Global site tag (gtag.js) - Google Analytics