一、环境准备

1、struts-2.5.20
2、Tomcat 6.0
3、jdk 1.7.0

struts2官方架包下载可参考我的另一篇文章:三大框架官方架包下载方法

二、搭建web项目

1、项目文件结构:

2、配置
(1)导入必需架包:

序号 struts2 - 必需架包
1 commons-fileupload-1.4.jar
2 commons-lang3-3.8.1.jar
3 freemarker-2.3.28.jar
4 javassist-3.20.0-GA.jar
5 log4j-api-2.11.1.jar
6 ognl-3.1.21.jar
7 struts2-core-2.5.20.jar

(2)web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"><display-name>struts2test</display-name><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><filter><filter-name>action2</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>action2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
</web-app>

(3)index.jsp

<body><form action="test" method="post"><input type="submit" value="测试struts2"></form>
</body>

(4)default.jsp

<body>struts2请求成功
</body>

(5)TestAction.java

package com.test.action;import com.opensymphony.xwork2.Action;public class TestAction implements Action{@Overridepublic String execute() throws Exception {System.out.println("action测试成功!");return SUCCESS;}}

(6)struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN""http://struts.apache.org/dtds/struts-2.5.dtd"><struts><package name="default" namespace="/" extends="struts-default"><action name="test" class="com.test.action.TestAction"><result name="success">/default.jsp</result></action></package>
</struts>

运行成功,环境搭建成功

相关说明:

1、struts2版本与jdk版本与tomcat版本要对应:
struts-2.5.20是当前最新版本,但对应jdk版本为jdk 1.7.0(参考:https://blog.csdn.net/u013020593/article/details/90483914);
tomcat版本选择tomcat6.0较为合适,某大侠试过tomcat7.0,结果花了几个小时的时间都没解决掉报错。
2、配置web.xml时,需要使用到struts2中的StrutsPrepareAndExecuteFilter.java,如果不知道该类全拼,可以通过新建测试类并利用struts关键字提示出的类进行选择。

struts2环境搭建教程相关推荐

  1. win2008怎么配置php,Win2008 PHP 配置环境搭建 教程

    Win2008 PHP 配置环境搭建 教程 一.准备工作 1.所需软件: MySQL数据库:本文用MySQL-essential-5.0.45-win32.msi PHP : 本文用php-5.2.4 ...

  2. 宝塔服务器环境好不好_服务器环境怎么搭建?(宝塔环境搭建教程)

    大家好,欢迎来到西安蓝蜻蜓网络讲坛,上期我们讲的是怎样购买服务器,很多小伙伴都知道了购买服务器的方式方法,那么购买服务器后需要怎么搭建服务器环境呢?那么今天,我们就来讲述下服务器环境怎么搭建? 以宝塔 ...

  3. php iis mysql windows2003,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程 | 系统运维...

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地 ...

  4. win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解

    打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, ...

  5. Quorum企业以太坊环境搭建教程

    Quorum企业以太坊环境搭建教程 Quorum是一个许可制的以太坊联盟区块链实现,包含了金融巨头JP摩根开发的一个GETH分支版本, 可以在节点之间实现私有和快速的交易.Quorum为保证隐私对节点 ...

  6. iis php win安装kangle_Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程

    现在很多朋友想尝试win2008 r2来跑web服务器,跟win2003相比界面差别有点大,有些人可能不太习惯,不过以后是趋势啊,这里简单分享下,方便需要的朋友 准备篇 一.环境说明: 操作系统:Wi ...

  7. C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】

    学习网址:哔哩哔哩网站--黑马程序员C++从0到1入门编程(附C++编程环境搭建教程) 软件安装包:visual_studio_community_2017_version_15.3.exe 链接:h ...

  8. Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2008 R2 PHP版本:php 5.4.4 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地址: htt ...

  9. iis8.5 php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程

    这篇文章主要介绍了Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程,需要的朋友可以参考下 准备篇 一.环境说明: 操作系统:Windows Server 201 ...

  10. mysql+server+80_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2019 PHP版本:php 7.3.11 MySQL版本:MySQL 8.0.18.0 二.相关软件下载: 1.PHP下载地址: ht ...

最新文章

  1. python统计文件中的中文字数-Python实现统计文本文件字数的方法
  2. 作者:叶郁文,男,中兴通讯股份有限公司产品规划部长。
  3. linux系统中scp命令的用法
  4. 网页嵌入对象(图片、视频、网页)
  5. 聚焦数智技术助力乡村振兴 京东云为乡村振兴注入“数智”力量
  6. 死磕shell系列-shell介绍
  7. 如何成熟处理客户反对意见
  8. OpenCL编程实例: 向量计算
  9. UDS服务应该支持哪些否定响应码
  10. 使用phpword替换模板内容 在模板追加内容
  11. 数据类型在内存中的存储原理
  12. html5中hr是什么意思,【hr是什么意思】hr的意思_hr指的是什么_亲亲宝贝网
  13. 计算机专业哪些证书可以抵个税,个税专项附加扣除中继续教育哪些证书可以扣除?...
  14. 富文本编辑器 ck-editor5 的使用
  15. MEPR系列全页式多功能证件|电子护照阅读器功能与选型注意事项
  16. 当当活动 | 先读书,后浪
  17. ppt文件被加密怎么解开,ppt复制打印限制怎么解除?
  18. 无人机技术在森林资源保护中的应用
  19. Qt开发环境搭建(win10)
  20. 【从零开始学Skynet】基础篇(九):调试控制台服务

热门文章

  1. intel cpu core/“酷睿”系列发展史,供组装机的朋友们参考
  2. 脉动风时程matlab程序,脉动风时程matlab程序.docx
  3. ImageAI 学习
  4. CSS内联样式的使用,设置字体属性
  5. matlab图像滤波详解(二维傅里叶滤波)
  6. 增长黑客AB-Test系统(四)——AB-Test 最小样本量
  7. 13-Spring动态代理
  8. CIF/4CIF/QCIF/D1 介绍
  9. 四元数与欧拉角的转换与使用matlab的simulink搭建实现
  10. 山地车中轴进水表现_你一定不知道的自行车中轴知识