大家好呀,我是灰小猿,一个超会写BUG的程序猿!

今天在这里记录一下在eclipse环境下快速搭建Struts2框架的详细过程。希望对你能有帮助

Struts框架简介   

Struts2作为一个Web框架,是以Webwork的设计思想为核心,它吸收了Struts1的优点,可以认为Struts2是Struts1和Webwork结合的产物。 Struts2是一个兼容Struts1和WebWork的轻量级MVC框架,也就是说使用它进行开发所使用的代码量和运行时所占用的并不会很多。因此今天在这里就和大家分享记录一下Struts2框架在eclipse环境下搭建教程。

Struts框架搭建教程

1、jar包下载

Struts框架的搭建是需要相应的jar包的,可以在官网进行下载,

官网下载地址:http://struts.apache.org/download.cgi#struts251

也可以直接在我分享的链接下载:https://download.csdn.net/download/weixin_44985880/16073145

下载之后所需要的jar包都放置在lib文件夹下,之后会用到

2、创建web项目

在File->new->Dynamic Web Project(点击new如果没有Dynamic Web Project,选择Other在里面找Dynamic Web Project)

在这一步记得勾选上生成web.xml文件,否则之后还要自己在WEB-INF下手动创建

3、导入jar包

将刚才下载好的文件lib下的jar包拷贝到工程中的WEB-INF下的lib下,如下图:

4、配置web.xml过滤器

打开WEB-INF下的web.xml文件,写入如下代码进行过滤器配置

<web-app><filter><filter-name>struts</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts</filter-name><url-pattern>/*</url-pattern></filter-mapping>
</web-app>

5、配置Action控制器

在项目的src文件夹下创建struts.xml文件,

在里面写入如下内容对其进行配置:

<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd">
<struts><package name="basicstruts" extends="struts-default"><action name="index"><result>index.jsp</result></action></package>
</struts>

6、创建JSP文件

在WebContent目录下创建jsp文件命名为index.jsp,编写代码。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body><h1>Hello Struts!</h1>
</body>
</html>

在部署好Tomcat服务器之后,运行程序就可以看到运行结果,

至此,Struts2框架部署完成!

记得点赞收藏,以留备用哟!

之后还会继续和大家分享关于struts2框架的具体使用!期待与你一起进步!

手把手教你快速搭建Struts2框架【详细教程,建议收藏】相关推荐

  1. 手把手教你快速搭建SSM框架

    文章目录 前言 一.创建一个工程 二.补充结构 1.引入Jar包 2.完善层级结构 三.创建层:dao.service和controller 1.创建对应表的实体类,需要set.get.toStrin ...

  2. 手把手教你快速搭建私服环境

    手把手教你快速搭建私服环境,简单实用,一看就懂 1.准备工作:先下载Nxus Nexus 是 Maven 仓库管理器, 通过 nexus 可以搭建 maven 仓库,同时 nexus 还提供强大的仓库 ...

  3. 手把手教你快速入门知识图谱 - Neo4J教程

    手把手教你快速入门知识图谱 - Neo4J教程 前言 1. Neo4J简介 2. Neo4J安装 3. Neo4J使用 4. Cypher查询语言 5. Neo4J实战教程 1. 首先,我们删除数据库 ...

  4. 手把手教你快速搭建 EOS 主网见证人节点(BP)

    EOS主网启动至今已经超过一个月,然而截至当前,注册成为EOS Block Producer(大家习惯称为见证人)的账号仅有393个,活跃的EOS BP节点更是仅有376个,远远不如EOS主网上线前我 ...

  5. 手把手教你快速搭建一个代码在线编辑预览工具

    简介 大家好,今天我跟大家分享的是一个代码在线编辑预览工具的实现教程,手把手教你完成这样一个项目. 目前这类工具使用很广泛,常见于各种文档网站及代码分享场景,相关工具也比较多,如codepen.jsr ...

  6. 手把手教你快速搭建个人博客 Hexo + Github

    平时学习查找资料发现了很多个人博客,搭建的很不错,一直想抽空自己也动手实践一下,正好趁着新型冠状肺炎这段宅在家的空,赶紧搭建一下自己的个人博客 先来预览一下博主的个人博客:Fly's Blog 动手能 ...

  7. 【Struts2】一_idea快速搭建struts2框架

    文章目录 什么是SSH框架? Struts2框架 1.struts2的环境搭建 `1.1 创建web项目(maven),导入struts2核心jar包` `1.2 配置web.xml(过滤器),是st ...

  8. Echarts 折线图完全配置指南 - 手把手教你设置 Echarts 折线图详细教程

    本文首发:<Echarts 折线图完全配置指南> Echarts 折线图是图表中最常用的显示形式之一.使用 Echarts 做出基本的折线图很简单,但要是想把多组数据放在一张图表中,展示的 ...

  9. 手把手教您快速搭建壁纸网站

    壁纸网站源码介绍 这是一款全自动在线采集高清壁纸网站源码,壁纸网站源码上传到网站空间,就立马拥有您的壁纸网站,网站内置壁纸api接口,会自动采集. 壁纸网站搭建 壁纸网站源码上传到宝塔网站文件目录中 ...

  10. neo4j 查询同一节点的两个上级_手把手教你快速入门知识图谱 - Neo4J教程

    前言 今天,我们来聊一聊知识图谱中的Neo4J.首先,什么是知识图谱?先摘一段百度百科: 知识图谱(Knowledge Graph),在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程 ...

最新文章

  1. linux su和sudo命令的区别(转)
  2. 用python多个关键字查找_python 如何实现并行查找关键字所在的行?
  3. 判断某棵二叉树是否二叉排序树
  4. Hystrix Dashboard的使用与常见问题总结
  5. 前端学习(2681):重读vue电商网站1之后台启动
  6. 前端学习(1997)vue之电商管理系统电商系统之渲染tab栏标签
  7. XV6陷入,中断和驱动程序
  8. 如何HTML中输入正确格式,以HTML格式输入样式
  9. Redis 主从复制的实现及配置
  10. jq实现图片拖动滑块验证码
  11. 小白都能看得懂的java回调
  12. 『Android开源控件』Banner广告图片轮播控件
  13. RabbitMq(五) -- 死信队列和延迟队列
  14. 四棱锥和三棱锥重叠求面数
  15. DB2数据库的基础学习
  16. Jquery取得动态id中的值
  17. uva 378Intersecting Lines
  18. 网页动态蜘蛛网线条特效
  19. TL431 SOT23-3封装的乱象
  20. [思维导图学习一] 什么是思维导图?

热门文章

  1. 【机器学习中的矩阵求导】(五)矩阵对矩阵求导
  2. ThinkPHP高仿蓝奏云网盘系统源码/对接易支付系统程序
  3. [RPA之家]UiPath程序设计文档
  4. 如何对接小发猫的伪原创API
  5. 使用POI实现报表打印功能
  6. AHP中特征向量、权重值、CI值等指标如何计算?
  7. win10浏览器闪退_Edge浏览器闪退怎么解决 Edge浏览器闪退修复方法大全
  8. win10 VS2015社区版本 64位 TensorFlow 安装
  9. C语言实验及代码(详细注释)
  10. 松下弧焊机器人 调电压_松下焊接机器人操作规程