前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >几种区分Spring与Structs2中间件的方法

几种区分Spring与Structs2中间件的方法

作者头像
没事就要多学习
发布2024-07-18 15:21:37
发布2024-07-18 15:21:37
10500
代码可运行
举报
文章被收录于专栏:Cyber Security
运行总次数:0
代码可运行

.do后缀与.action后缀

代码语言:javascript
代码运行次数:0
复制
.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等等。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 网站图标 favicon.ico
  • 状态码500服务器异常回显
  • URL添加随意路径进行报错
    • 拓展
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档