今天从慕课网中学习了如何在图片中添加水印,突然发现原来搭建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包,确保了开发者可以顺利地进行开发工作。 1. **Struts2核心Jar包**: - `struts2-core.jar`:这是Struts2框架的核心库,包含了Action、Result、...
资源名称:手动搭建Struts2资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
【标题】:Eclipse下搭建Struts2环境 【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程...
以上介绍了三种搭建Struts2开发环境的方法,分别是手动配置、使用MyEclipse向导以及利用Maven自动化构建。每种方法都有其适用场景,开发者可以根据自身的需求和喜好选择最适合的方式。希望本文能帮助大家顺利搭建起...
1. **Struts2核心库**:这是搭建Struts2环境的基础,主要包括`struts2-core.jar`,它包含了Action、Interceptor、Result等核心组件。 2. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为表达式...
手动搭建Struts2登录实例的步骤大致如下: 1. 创建Maven或Eclipse项目,并引入Struts2的依赖库。 2. 配置`web.xml`,添加Struts2的前端控制器Filter,例如`org.apache.struts2.dispatcher.ng.filter....
struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解
在手动搭建Struts2框架时,首先需要了解其核心组件和依赖。Struts2的核心组件包括Action、Result、Interceptor等,它们协同工作以处理用户请求和返回响应。Action是业务逻辑的载体,Result负责展示结果视图,...
本教程将指导你如何手动利用Myeclipse8.5集成开发环境搭建SSH2环境。 首先,你需要了解SSH2的基本组成部分:Struts、Spring和Hibernate。Struts是一个MVC(模型-视图-控制器)框架,用于构建基于Java Web的应用程序...
本教程将详细讲解如何手动搭建一个完整的Struts2环境,包括引入所有必要的jar包以及配置struts.xml和web.xml文件。 首先,我们需要准备Struts2的核心库。Struts2框架依赖于一系列的jar包,这些包包含了从控制器到...
"Maven+Jetty+JRebel+m2eclipse+Eclipse搭建Struts2开发环境"这个主题,正是围绕这些关键组件展开,旨在为开发者提供一个高效且便捷的开发流程。 首先,让我们来详细了解一下每个组件的作用: 1. **Maven**:...
标题“Struts2手动模式”可能指的是在不依赖自动化工具或IDE的情况下,手动配置和搭建Struts2环境的过程。对于初学者来说,这有助于理解框架内部的工作机制和配置细节。 首先,我们需要了解Struts2的核心概念: 1....
总结一下,搭建Struts开发环境主要包括以下步骤: 1. 安装JDK并配置环境变量。 2. 下载并安装Eclipse,创建Java项目。 3. 引入Hibernate,配置数据库连接。 4. 安装Apache Struts,配置核心文件`struts.xml`。 5. ...
Struts2是一个强大的Java ...总的来说,Struts2是一个功能强大且成熟的MVC框架,其jar包的引入是搭建Struts2应用的第一步。正确理解和使用这些jar包以及框架的核心概念,能够帮助我们更高效地开发和维护Java Web项目。
### 手动整合Struts2与Spring3 在软件开发领域,尤其是Java Web开发中,Struts2与Spring是两个非常重要的框架。Struts2是一个用于构建动态Web应用的MVC(Model-View-Controller)框架,而Spring则是一个提供全面...
以下是如何搭建一个基本的Struts2环境的详细步骤: 1. **导入依赖库**: 在开始搭建Struts2应用之前,你需要将Struts2所需的JAR包添加到项目的类路径中。这些JAR包包含了Struts2的核心组件和其他必要的依赖,如...