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

简介: 几种区分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等等。

相关文章
|
19天前
|
前端开发 Java Spring
Spring MVC源码分析之DispatcherServlet#getHandlerAdapter方法
`DispatcherServlet`的 `getHandlerAdapter`方法是Spring MVC处理请求的核心部分之一。它通过遍历预定义的 `HandlerAdapter`列表,找到适用于当前处理器的适配器,并调用适配器执行具体的处理逻辑。理解这个方法有助于深入了解Spring MVC的工作机制和扩展点。
28 1
|
25天前
|
存储 安全 Java
|
20天前
|
前端开发 Java Spring
Spring MVC源码分析之DispatcherServlet#getHandlerAdapter方法
`DispatcherServlet`的 `getHandlerAdapter`方法是Spring MVC处理请求的核心部分之一。它通过遍历预定义的 `HandlerAdapter`列表,找到适用于当前处理器的适配器,并调用适配器执行具体的处理逻辑。理解这个方法有助于深入了解Spring MVC的工作机制和扩展点。
25 1
|
17天前
|
前端开发 Java Spring
Spring MVC源码分析之DispatcherServlet#getHandlerAdapter方法
`DispatcherServlet`的 `getHandlerAdapter`方法是Spring MVC处理请求的核心部分之一。它通过遍历预定义的 `HandlerAdapter`列表,找到适用于当前处理器的适配器,并调用适配器执行具体的处理逻辑。理解这个方法有助于深入了解Spring MVC的工作机制和扩展点。
21 0
|
2月前
|
Java 应用服务中间件 Spring
IDEA 工具 启动 spring boot 的 main 方法报错。已解决
IDEA 工具 启动 spring boot 的 main 方法报错。已解决
|
4月前
|
安全 Java Spring
Spring问题之如何配置Bean的初始化方法和销毁方法
Spring问题之如何配置Bean的初始化方法和销毁方法
|
3月前
|
Java Spring
|
3月前
|
存储 Java 数据库
|
3月前
|
存储 SQL Java
|
4月前
|
负载均衡 中间件 定位技术
中间件故障转移和容错实现方法
【7月更文挑战第24天】
62 2

热门文章

最新文章