[英]Spring handler mapping
我是Spring MVC的新手。
我有这样的网址:
区别在于每个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.