繁体   English   中英

Spring处理程序映射

[英]Spring handler mapping

我是Spring MVC的新手。

我有这样的网址:

  • 本地主机:8080 /弹簧MVC-项目网络战/ searchProjects
  • 本地主机:8080 /弹簧MVC-项目网络战/ searchProjects /

区别在于每个URL末尾的“ /”。

两者都呈现具有相同内容的页面。 内容包括一个搜索按钮,它将搜索数据库并返回结果列表。 但是第一个URL始终返回HTTP 404 - /spring-mvc-project-web-war/searchProjects ,第二个HTTP 404 - /spring-mvc-project-web-war/searchProjects仍然可以正常工作。

谁能为我解释一下?

我知道这是处理程序映射的问题,但我不太清楚。

我认为这与Spring HandlerMapping业务无关。

当您单击搜索按钮时,发布的表单http url取决于http base uri和您的相对路径(通常在action属性中)

“本地主机:8080 / spring-mvc-project-web-war / searchProjects”的基本uri是

localhost:8080/spring-mvc-project-web-war/

并且“ uri:localhost:8080 / spring-mvc-project-web-war / searchProjects /”是

localhost:8080/spring-mvc-project-web-war/searchProjects/

为了进一步理解,我们可以阅读Fielding的rfc文档[第11页]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM