`
在水伊方
  • 浏览: 111555 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Struts2--环境搭建

 
阅读更多

Struts的环境搭建,分为以下步骤:

1、到http://struts.apache.org/download.cgi#struts221下载struts-2.3.8-all.zip,下载完成后,解压该文件,开发struts2应用需要依赖的jar文件在解压目录的lib文件夹下,使用struts-2.3.8开发应用,最少需要依赖的jar见附件

 

2、接下来需要编写Struts2的配置文件,这里只是作为测试环境用,所以<struts>标签内没有任何内容

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

</struts>

 

3、在Struts1.x中,Struts框架是通过servlet启动的,而在Struts2中,Struts框架是通过Filter启动的,所以接下来我们需要配置web.xml文件,它的配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <display-name>Struts Blank</display-name>

    <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>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

</web-app>

 

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
	Hello,Struts2!
</body>
</html>

 

StrutsPrepareAndExecuteFilterinit()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作。

注意:struts2读取到struts.xml的内容后,以javabean形式存放在内存中,以后struts2对用户的每次请求处理将使用内存中的数据,而不是每次都读取struts.xml文件。

 

4、测试

把项目部署到服务器,可以看到页面打印Hello,Struts2!,并且控制台也没有任何错误信息,说明环境搭建成功。

分享到:
评论

相关推荐

    struts2-2.2.3简单环境搭建例子.zip

    struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养...

    struts-2.3.34-normal-搭建struts2环境

    如何搭建struts2环境——/struts-normal/如何搭建struts2环境.txt

    struts2-core-2.1.8.1.jar

    使用这样的集合可以快速搭建Struts2项目,并确保所有必要的库都已就绪。 总结来说,Struts2是一个强大的Java Web框架,其核心库与一系列依赖库共同工作,提供了一个全面的解决方案来构建复杂的Web应用。开发者可以...

    Struts2开发包struts2-blank-2.2.1

    "Struts2开发包struts2-blank-2.2.1"是一个专门为开发者准备的工具,帮助他们在Eclipse这样的集成开发环境中便捷地搭建基于Struts2框架的项目。 此开发包的核心组件包括一系列的JAR文件,这些文件在Web工程的WEB-...

    struts2-lib

    在"struts2-lib"这个压缩包中,包含了Struts2框架的库文件,特别是版本2.1.3的安装包,这将为我们提供所有必要的组件来搭建和运行一个基于Struts2的应用。 在"struts-2.3.15"这个子文件夹中,我们可能找到了以下...

    struts2-2.3.32-all

    标题中的"struts2-2.3.32-all"指的是Struts2框架的2.3.32版本的完整包,通常包含了所有必要的JAR文件,用于搭建和运行基于Struts2的项目。 描述中提到的"S2-045漏洞"是一个重要的安全问题,这个漏洞存在于Struts2的...

    struts2-demo

    搭建一个简单的struts2开发环境 开发Struts2应用最少需要的JAR: a. struts2-core-2.x.x.jar : Struts2 框架的核心类库 b. xwork-core-2.x.x.jar: XWork类库,Struts2在其上构建 c. ognl-2.6.x.jar: 对象图导航...

    struts-2.3.31-all.zip

    Struts2是一个基于MVC...总之,Struts2.3.31-all.zip提供了一个全面的Struts2框架环境,便于开发者快速搭建和开发基于Struts2的Java Web应用。通过深入理解其核心特性和组件,可以有效提高项目的开发效率和代码质量。

    Struts2--1.Filter作为控制器并搭建Struts2的基本环境

    在本文中,我们将深入探讨如何使用Filter作为控制器来搭建Struts2的基本环境。 首先,理解Filter在Web开发中的作用至关重要。Filter是Servlet API的一部分,它允许开发者在请求到达目标Servlet或JSP之前对其进行...

    struts-1.2.9-lib.zip和struts-1.2.9-src.zip

    使用这两个压缩包,开发者可以快速搭建起一个基于Struts 1.2.9的应用环境,既可以快速开发,也能根据需求进行定制化修改。然而,需要注意的是,Struts 1.x已经是一个相对老的版本,存在一些安全问题和性能限制,对于...

    自学传智博客struts2-黎活明-源码-第01讲_01介绍struts2及struts2开发环境的搭建_DemoStruts2.rar

    自学传智博客struts2-黎活明-源码-第01讲_01介绍struts2及struts2开发环境的搭建_DemoStruts2.rar; 笔记地址:http://www.guloulou.com/?p=1253

    struts2-core-lib.rar

    开发者可以通过这个压缩包快速搭建环境,开始编写高效、可维护的Web应用。不过,随着Spring Boot和其他现代框架的崛起,虽然Struts2仍有一定市场份额,但其在新项目中的使用逐渐减少。对于想要学习和理解MVC架构或者...

    struts2-portlet学习手册

    接下来,我们将通过Maven2结合Struts2-Portlet Archetype来快速搭建一个Portlet项目的骨架结构: 1. **项目创建**:在命令行中输入以下命令: ``` mvn archetype:create -DarchetypeGroupId=org.apache.struts -...

    struts-2.2.3-lib.zip struts2.jar 全部jar包

    2. **插件**:Struts2的可扩展性依赖于各种插件,如struts2-convention-plugin.jar提供了约定优于配置的特性,使得开发者可以快速搭建应用。struts2-dojo-plugin.jar支持Dojo JavaScript库,提供丰富的客户端交互...

    struts2-2.3.15 jar包

    此“struts2-2.3.15 jar包”是Struts2框架的一个版本,主要用于搭建开发环境。下面将详细讨论Struts2的核心概念、特性以及如何使用这个版本进行开发。 首先,Struts2是由Apache软件基金会开发的,它是对原有的...

    最新struts2-struts-2.3.4基础包

    这个"最新struts2-struts-2.3.4基础包"包含了Struts2框架的核心组件和必要的依赖库,使得开发者能够快速搭建一个基于Struts2的Web应用。 Struts2的基础架构包括以下几个关键组件: 1. **Action**: Action是业务...

    struts-2.5.16-源码+示例(S2-057漏洞演示环境)

    在提供的压缩包中,`struts-2.5.16-all.zip`包含了Struts 2.5.16的完整发布版,包括运行库和相关文档,你可以用它来搭建一个基础的Struts 2应用环境。而`struts-2.5.16-src.zip`则是源码包,对于开发者来说,深入...

Global site tag (gtag.js) - Google Analytics