教你如何区分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中间件区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
各种格式的编码解码工具类分享(hex解码 base64编码)
这篇文章主要介绍了各种格式的编码解码工具类,集成Commons-Codec、Commons-Lang及JDK提供的编解码方法2014-01-01
SpringBoot2+Netty+WebSocket(netty实现websocket支持URL参数)问题记录
Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架,这篇文章主要介绍了SpringBoot2+Netty+WebSocket(netty实现websocket,支持URL参数),需要的朋友可以参考下2023-12-12
浅谈Java之Map 按值排序 (Map sort by value)
下面小编就为大家带来一篇浅谈Java之Map 按值排序 (Map sort by value)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-08-08


最新评论