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

简介: 手把手教你快速搭建Struts2框架【详细教程,建议收藏】

 

image.gif编辑

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

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

Struts框架简介  

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

Struts框架搭建教程

1、jar包下载

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

官网下载地址:Download a Release

也可以直接在我分享的链接下载:struts2框架jar包_struts2框架搭建步骤-互联网文档类资源-CSDN下载

image.gif编辑

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

2、创建web项目

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

image.gif编辑

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

image.gif编辑

3、导入jar包

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

image.gif编辑

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>

image.gif

5、配置Action控制器

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

image.gif编辑

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

<!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>

image.gif

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>

image.gif

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

image.gif编辑

至此,Struts2框架部署完成!

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

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

目录
打赏
0
0
0
0
372
分享
相关文章
【IDEA版】简单快速上手撸Struts框架
【IDEA版】简单快速上手撸Struts框架
368 1
深度学习的奥秘:探索神经网络的核心原理
本文将深入浅出地介绍深度学习的基本概念,包括神经网络的结构、工作原理以及训练过程。我们将从最初的感知机模型出发,逐步深入到现代复杂的深度网络架构,并探讨如何通过反向传播算法优化网络权重。文章旨在为初学者提供一个清晰的深度学习入门指南,同时为有经验的研究者回顾和巩固基础知识。
286 11
解锁Web开发新技能:从零开始的Struts 2之旅——让你的Java编程之路更加宽广,首个应用实例带你飞!
【8月更文挑战第31天】对于初学者,掌握 Struts 2 框架不仅能提升 Web 开发能力,还能深入了解 MVC 架构。Struts 2 是一个基于 Servlet 的 Java 框架,提供表单验证、文件上传、国际化等功能,便于快速构建易维护的 Web 应用。本文通过示例演示如何从零开始搭建环境并创建一个简单的 Struts 2 项目,包括配置 `struts.xml`、编写 Action 类及视图文件,并配置 web.xml。通过这些步骤,你将学会基本的开发流程,为进一步学习高级功能打下基础。
148 0
高效档案管理案例介绍:文档内容批量结构化解决方案解析
档案文件内容丰富多样,传统人工管理耗时低效。思通数科AI平台通过自动布局分析、段落与标题检测、表格结构识别、嵌套内容还原及元数据生成等功能,实现档案的高精度分块处理和结构化存储,大幅提升管理和检索效率。某历史档案馆通过该平台完成了500万页档案的数字化,信息检索效率提升60%。
297 5
|
11月前
|
Struts 2 配置不再难!跟着这篇详解从零搭建开发环境
【8月更文挑战第31天】要搭建Struts 2开发环境,需先安装JDK,然后下载并解压Struts 2二进制包,将其核心库`struts2-core`添加到项目类路径中。使用Maven或Gradle时,可在配置文件中添加依赖。接着,在`web.xml`中配置Struts 2过滤器及其映射。`struts.xml`通常位于`src/main/resources`目录下,用于定义动作映射和拦截器等核心配置。最后,通过配置类路径下的`log4j.properties`文件,可以设置Struts 2的日志记录级别及输出方式。完成以上步骤后,即可开始基于Struts 2框架进行Web应用开发。
362 0
必知必会的13个Bean生命周期处理机制:深入理解与实践
【10月更文挑战第15天】在Spring框架中,Bean的生命周期是一个至关重要的概念,它涵盖了从Bean的创建、初始化、使用到销毁的全过程。对于一名资深的架构师而言,深入理解和掌握Bean生命周期的每一个处理机制,是构建健壮、高效和可维护应用程序的基础。本文将详细介绍Bean生命周期的13个处理机制,并通过实战demo示例来加深理解。
92 1
【Java】已解决java.lang.NoSuchMethodException异常
【Java】已解决java.lang.NoSuchMethodException异常
1248 0
中间件服务层
【6月更文挑战第13天】
155 2
Redis与数据库同步指南:订阅Binlog实现数据一致性
本文由开发者小米分享,探讨分布式系统中的一致性问题,尤其是数据库和Redis一致性。文章介绍了全量缓存策略的优势,如高效读取和稳定性,但也指出其一致性挑战。为解决此问题,提出了通过订阅数据库的Binlog实现数据同步的方法,详细解释了工作原理和步骤,并分析了优缺点。此外,还提到了异步校准方案作为补充,以进一步保证数据一致性。最后,提醒在实际线上环境中需注意日志记录、逐步优化和监控报警。
809 3
大数据平台之Spark
Apache Spark 是一个开源的分布式计算系统,主要用于大规模数据处理和分析。它由UC Berkeley AMPLab开发,并由Apache Software Foundation维护。Spark旨在提供比Hadoop MapReduce更快的处理速度和更丰富的功能,特别是在处理迭代算法和交互式数据分析方面。
237 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问