教你如何区分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中间件区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springBoot controller,service,dao,mapper,model层的作用说明

    springBoot controller,service,dao,mapper,model层的作用说明

    这篇文章主要介绍了springBoot controller,service,dao,mapper,model层的作用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 简单阐述一下Java集合的概要

    简单阐述一下Java集合的概要

    今天给大家带来的文章是关于Java的相关知识,文章围绕着Java集合的概要展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • mybatis-plus实现打印完整sql语句

    mybatis-plus实现打印完整sql语句

    这篇文章主要介绍了mybatis-plus实现打印完整sql语句方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Spring实战之缓存使用key操作示例

    Spring实战之缓存使用key操作示例

    这篇文章主要介绍了Spring实战之缓存使用key操作,结合实例形式分析了Spring缓存使用key具体配置、属性、领域模型等相关操作技巧,需要的朋友可以参考下
    2020-01-01
  • SpringBoot Event 事件如何实现异步延迟执行

    SpringBoot Event 事件如何实现异步延迟执行

    这篇文章主要介绍了Spring Boot Event 事件如何实现异步延迟执行问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • SpringBoot+thymeleaf+ajax实现局部刷新详情

    SpringBoot+thymeleaf+ajax实现局部刷新详情

    这篇文章主要介绍了SpringBoot+thymeleaf+ajax实现局部刷新详情,文章围绕主题展开详细的内容介绍具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Springsecurity Oauth2如何设置token的过期时间

    Springsecurity Oauth2如何设置token的过期时间

    如果用户在指定的时间内有操作就给token延长有限期,否则到期后自动过期,如何设置token的过期时间,本文就来详细的介绍一下
    2021-08-08
  • Java中的while无限循环结构及实例

    Java中的while无限循环结构及实例

    这篇文章主要介绍了Java中的while无限循环结构及实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • SpringBoot配置文件bootstrap和application区别及说明

    SpringBoot配置文件bootstrap和application区别及说明

    这篇文章主要介绍了SpringBoot配置文件bootstrap和application区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Java线程池ForkJoinPool(工作窃取算法)的使用

    Java线程池ForkJoinPool(工作窃取算法)的使用

    Fork就是把一个大任务切分为若干个子任务并行地执行,Join就是合并这些子任务的执行结果,最后得到这个大任务的结果。Fork/Join 框架使用的是工作窃取算法。本文主要介绍了ForkJoinPool的使用,需要的可以参考一下
    2022-11-11

最新评论