教你如何区分Spring与Structs2中间件

 更新时间:2023年03月24日 10:58:01   作者:天是 几 号  
这篇文章主要介绍了教你如何区分Spring与Structs2中间件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

.do后缀与.action后缀

.do 后缀的 URL 可能是使用 Struts1 中间件的 Web 应用程序
Struts2 中的 URL 后缀为 .action,但并不是所有以 .action 结尾的 URL 都是 Struts2 中间件

网站图标 favicon.ico

Spring框架经常使用小绿叶ico图标,structs2没有固定ico图标

在这里插入图片描述

状态码500服务器异常回显

写入乱码字符使得页面报错500响应码,报错抛出异常信息
Struts2常用的关键字有这些:例如no action mapped、struts2、namespace、defined for action等。

在这里插入图片描述

Spring的报错信息:含有Whitelabel Error Page 关键字

URL添加随意路径进行报错

正常URL地址为http://www.xxx.com:8080/
url后拼接随意字符进行访问,根据网页内容进行判断

如果状态码为404或者报错白页(如下) 则很可能是Spring框架

在这里插入图片描述

在这里插入图片描述

而Structs2回显正常,不受影响

拓展

Struts2的URL构造:
Struts2站点的URL路径包括四部分组成:工程名+namespace命名空间+action名+Struts2扩展名
举个例子,对于如下URL:http://127.0.0.1:9999/S2_016_war/barspace/login.action
如果在Struts2框架中,大致应该这样去分析这个URL:

/S2-016-war/部分是war包部署的工程名,也可以说是项目名、上下文等等,说法不一。
/barspace/部分是Struts2的命名空间namespace。
/login部分是Struts2的action名,指向具体处理请求的Java类。
.action部分是Struts2的扩展名,也可以定义为.do、.dw等等。

到此这篇关于教你如何区分Spring与Structs2中间件的方法的文章就介绍到这了,更多相关Spring与Structs2中间件区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java实现猜数字小游戏

    Java实现猜数字小游戏

    大家好,本篇文章主要讲的是Java实现猜数字小游戏,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • javaweb 实现文件下载的方法及实例代码

    javaweb 实现文件下载的方法及实例代码

    这篇文章主要介绍了javaweb 实现文件下载的方法的相关资料,这里提供了实现代码,需要的朋友可以参考下
    2016-11-11
  • IDEA 2020.3最新永久激活码(免费激活到 2099 年,亲测有效)

    IDEA 2020.3最新永久激活码(免费激活到 2099 年,亲测有效)

    分享一下 IntelliJ IDEA 2020.3.1 最新激活注册码,破解教程如下,可免费激活至 2099 年,亲测有效,本文给大家分享两种方法,感兴趣的朋友参考下吧
    2021-01-01
  • 详解如何在SpringBoot里使用SwaggerUI

    详解如何在SpringBoot里使用SwaggerUI

    本篇文章主要介绍了详解如何在SpringBoot里使用SwaggerUI,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Java多线程的实现方式详解

    Java多线程的实现方式详解

    这篇文章主要介绍了Java多线程的实现方式详解,线程就是进程中的单个顺序控制流,也可以理解成是一条执行路径,java中之所以有多线程机制,目的就是为了提高程序的处理效率,需要的朋友可以参考下
    2023-08-08
  • springmvc配置线程池Executor做多线程并发操作的代码实例

    springmvc配置线程池Executor做多线程并发操作的代码实例

    今天小编就为大家分享一篇关于springmvc配置线程池Executor做多线程并发操作的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 浅谈Java 并发的底层实现

    浅谈Java 并发的底层实现

    这篇文章主要介绍了浅谈Java 并发的底层实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • 利用Java8 Optional类优雅如何地解决空指针问题

    利用Java8 Optional类优雅如何地解决空指针问题

    这篇文章主要给大家介绍了关于如何利用Java8 Optional类优雅解决空指针问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Java8日期类LocalDate、LocalTime和LocalDateTime使用方法详解

    Java8日期类LocalDate、LocalTime和LocalDateTime使用方法详解

    这篇文章主要给大家介绍了关于Java8日期类LocalDate、LocalTime和LocalDateTime使用方法的相关资料,LocalDateTime是JDK1.8出现的新特性,解决线程不安全的问题,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • spring @value无法取值多个properties文件的解决

    spring @value无法取值多个properties文件的解决

    这篇文章主要介绍了spring @value无法取值多个properties文件的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论