struts2环境搭建教程
一、环境准备
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环境搭建教程相关推荐
- win2008怎么配置php,Win2008 PHP 配置环境搭建 教程
Win2008 PHP 配置环境搭建 教程 一.准备工作 1.所需软件: MySQL数据库:本文用MySQL-essential-5.0.45-win32.msi PHP : 本文用php-5.2.4 ...
- 宝塔服务器环境好不好_服务器环境怎么搭建?(宝塔环境搭建教程)
大家好,欢迎来到西安蓝蜻蜓网络讲坛,上期我们讲的是怎样购买服务器,很多小伙伴都知道了购买服务器的方式方法,那么购买服务器后需要怎么搭建服务器环境呢?那么今天,我们就来讲述下服务器环境怎么搭建? 以宝塔 ...
- 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下载地 ...
- win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解
打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, ...
- Quorum企业以太坊环境搭建教程
Quorum企业以太坊环境搭建教程 Quorum是一个许可制的以太坊联盟区块链实现,包含了金融巨头JP摩根开发的一个GETH分支版本, 可以在节点之间实现私有和快速的交易.Quorum为保证隐私对节点 ...
- iis php win安装kangle_Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程
现在很多朋友想尝试win2008 r2来跑web服务器,跟win2003相比界面差别有点大,有些人可能不太习惯,不过以后是趋势啊,这里简单分享下,方便需要的朋友 准备篇 一.环境说明: 操作系统:Wi ...
- C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】
学习网址:哔哩哔哩网站--黑马程序员C++从0到1入门编程(附C++编程环境搭建教程) 软件安装包:visual_studio_community_2017_version_15.3.exe 链接:h ...
- Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程
准备篇 一.环境说明: 操作系统:Windows Server 2008 R2 PHP版本:php 5.4.4 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地址: htt ...
- iis8.5 php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
这篇文章主要介绍了Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程,需要的朋友可以参考下 准备篇 一.环境说明: 操作系统:Windows Server 201 ...
- 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 ...
最新文章
- python统计文件中的中文字数-Python实现统计文本文件字数的方法
- 作者:叶郁文,男,中兴通讯股份有限公司产品规划部长。
- linux系统中scp命令的用法
- 网页嵌入对象(图片、视频、网页)
- 聚焦数智技术助力乡村振兴 京东云为乡村振兴注入“数智”力量
- 死磕shell系列-shell介绍
- 如何成熟处理客户反对意见
- OpenCL编程实例: 向量计算
- UDS服务应该支持哪些否定响应码
- 使用phpword替换模板内容 在模板追加内容
- 数据类型在内存中的存储原理
- html5中hr是什么意思,【hr是什么意思】hr的意思_hr指的是什么_亲亲宝贝网
- 计算机专业哪些证书可以抵个税,个税专项附加扣除中继续教育哪些证书可以扣除?...
- 富文本编辑器 ck-editor5 的使用
- MEPR系列全页式多功能证件|电子护照阅读器功能与选型注意事项
- 当当活动 | 先读书,后浪
- ppt文件被加密怎么解开,ppt复制打印限制怎么解除?
- 无人机技术在森林资源保护中的应用
- Qt开发环境搭建(win10)
- 【从零开始学Skynet】基础篇(九):调试控制台服务
热门文章
- intel cpu core/“酷睿”系列发展史,供组装机的朋友们参考
- 脉动风时程matlab程序,脉动风时程matlab程序.docx
- ImageAI 学习
- CSS内联样式的使用,设置字体属性
- matlab图像滤波详解(二维傅里叶滤波)
- 增长黑客AB-Test系统(四)——AB-Test 最小样本量
- 13-Spring动态代理
- CIF/4CIF/QCIF/D1 介绍
- 四元数与欧拉角的转换与使用matlab的simulink搭建实现
- 山地车中轴进水表现_你一定不知道的自行车中轴知识