`

手动搭建struts2环境

阅读更多

今天从慕课网中学习了如何在图片中添加水印,突然发现原来搭建struts2环境很简单(以前学过但是学的不是很好,总以为搭建ssh环境很复杂),就那么几步,这里记录一下搭建struts2环境的基本步骤。

一、搭建struts2环境。

1、新建一个web项目,在lib目录下导入以下jar包(找不齐的可以从附件中下载):

commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.jar
xwork-core-2.1.6.jar
以上的前两个文件是文件上传用的,单独搭建struts2环境只需要下面的6个即可。

 

2、找到web.xml文件,添加的struts2的过滤器:

<filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

 我这里使用最老的FilterDispatcher,且过滤所有的文件。filter也可以使用常用的StrutsPrepareAndExecuteFilter,过滤文件可以添加为常用的action,do啥的。

<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>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>*.jsp</url-pattern>
</filter-mapping>

 

3、在src下添加struts.xml,添加最基本的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>
	
</struts>

 然后再根据项目需要在struts标签中添加次基本的常量配置信息:

<!-- 指定需要Struts 2处理的请求后缀,默认值是action -->
<constant name="struts.action.extension" value="action"></constant>
	
<!-- 编码格式 -->
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
	
<!-- 设置上传的临时文件的最大限制 -->
<constant name="struts.multipart.maxSize" value="1073741824"></constant>
	
<!-- 设置上传文件的临时文件夹 -->
<constant name="struts.multipart.saveDiv" value="/tmpUpload"></constant>

 最后再根据项目的业务逻辑添加次次基本的package、action信息:

<package name="default" extends="struts-default">
	<action name="" class="" method="">
		<result name="success">xxx.jsp</result>
	</action>
</package>

 

4、测试搭建的环境是否可运行:

部署web项目到服务器,启动服务器,若成正常访问项目则说明环境搭建成功。

分享到:
评论

相关推荐

    struts2 所有jar包,可用于手动搭建环境

    这个压缩包包含的是一系列用于手动搭建Struts2环境的jar包,确保了开发者可以顺利地进行开发工作。 1. **Struts2核心Jar包**: - `struts2-core.jar`:这是Struts2框架的核心库,包含了Action、Result、...

    手动搭建Struts2

    资源名称:手动搭建Struts2资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Eclipse下搭建Struts2环境.doc

    【标题】:Eclipse下搭建Struts2环境 【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程...

    struts2开发环境的搭建

    以上介绍了三种搭建Struts2开发环境的方法,分别是手动配置、使用MyEclipse向导以及利用Maven自动化构建。每种方法都有其适用场景,开发者可以根据自身的需求和喜好选择最适合的方式。希望本文能帮助大家顺利搭建起...

    马士兵老师搭建struts2环境时用到的jar架包

    1. **Struts2核心库**:这是搭建Struts2环境的基础,主要包括`struts2-core.jar`,它包含了Action、Interceptor、Result等核心组件。 2. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为表达式...

    上传一个手动搭建的struts2登录实例

    手动搭建Struts2登录实例的步骤大致如下: 1. 创建Maven或Eclipse项目,并引入Struts2的依赖库。 2. 配置`web.xml`,添加Struts2的前端控制器Filter,例如`org.apache.struts2.dispatcher.ng.filter....

    struts2.0工程搭建图解.xls

    struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解

    struts2框架手工搭建带jar包

    在手动搭建Struts2框架时,首先需要了解其核心组件和依赖。Struts2的核心组件包括Action、Result、Interceptor等,它们协同工作以处理用户请求和返回响应。Action是业务逻辑的载体,Result负责展示结果视图,...

    手动搭建SSH2环境

    本教程将指导你如何手动利用Myeclipse8.5集成开发环境搭建SSH2环境。 首先,你需要了解SSH2的基本组成部分:Struts、Spring和Hibernate。Struts是一个MVC(模型-视图-控制器)框架,用于构建基于Java Web的应用程序...

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    本教程将详细讲解如何手动搭建一个完整的Struts2环境,包括引入所有必要的jar包以及配置struts.xml和web.xml文件。 首先,我们需要准备Struts2的核心库。Struts2框架依赖于一系列的jar包,这些包包含了从控制器到...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    "Maven+Jetty+JRebel+m2eclipse+Eclipse搭建Struts2开发环境"这个主题,正是围绕这些关键组件展开,旨在为开发者提供一个高效且便捷的开发流程。 首先,让我们来详细了解一下每个组件的作用: 1. **Maven**:...

    struts2手动模式

    标题“Struts2手动模式”可能指的是在不依赖自动化工具或IDE的情况下,手动配置和搭建Struts2环境的过程。对于初学者来说,这有助于理解框架内部的工作机制和配置细节。 首先,我们需要了解Struts2的核心概念: 1....

    struts开发环境搭建过程

    总结一下,搭建Struts开发环境主要包括以下步骤: 1. 安装JDK并配置环境变量。 2. 下载并安装Eclipse,创建Java项目。 3. 引入Hibernate,配置数据库连接。 4. 安装Apache Struts,配置核心文件`struts.xml`。 5. ...

    struts2jar包

    Struts2是一个强大的Java ...总的来说,Struts2是一个功能强大且成熟的MVC框架,其jar包的引入是搭建Struts2应用的第一步。正确理解和使用这些jar包以及框架的核心概念,能够帮助我们更高效地开发和维护Java Web项目。

    手动整合struts2+spring3.

    ### 手动整合Struts2与Spring3 在软件开发领域,尤其是Java Web开发中,Struts2与Spring是两个非常重要的框架。Struts2是一个用于构建动态Web应用的MVC(Model-View-Controller)框架,而Spring则是一个提供全面...

    struts2的搭建

    以下是如何搭建一个基本的Struts2环境的详细步骤: 1. **导入依赖库**: 在开始搭建Struts2应用之前,你需要将Struts2所需的JAR包添加到项目的类路径中。这些JAR包包含了Struts2的核心组件和其他必要的依赖,如...

Global site tag (gtag.js) - Google Analytics