怎么区分Spring与Structs2中间件

开发技术 作者:iii 2024-04-28 01:10:01
今天小编给大家分享一下怎么区分Spring与Structs2中间件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考�...

今天小编给大家分享一下怎么区分Spring与Structs2中间件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

.do后缀与.action后缀

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

网站图标 favicon.ico

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

怎么区分Spring与Structs2中间件

状态码500服务器异常回显

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

怎么区分Spring与Structs2中间件

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

URL添加随意路径进行报错

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

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

怎么区分Spring与Structs2中间件

怎么区分Spring与Structs2中间件

而Structs2回显正常,不受影响

怎么区分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中间件”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注捷杰建站行业资讯频道。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_18987.html
spring structs2