关于form表单提交路径的疑问
老师,在项目学习中发现,一个change_password.jsp的页面有一个表单,请求路径是:change_password
<form method="post" action="change_password" id="admin-form">
然而,这个jsp页面是在webapp/WEB-INF/pages目录下的,这里的访问路径前面没有“/”,应该是相对路径的意思不是么?可是在pages下没有change_password的控制器啊,它是怎么跳转的啊?
我试过自己在webapp目录下创建一个jsp,里面表单数据的请求路径也是直接填写控制器注解的名,当然我也没有带“/”,这也能正常访问控制器
上述两种情况都能正常访问控制器,这就让我感到疑惑了,这个控制器的url到底完全路径应该是怎样的啊,怎么不同目录下的jsp文件,用相对路径的方式都能访问到它呢?
4
收起
正在回答 回答被采纳积分+1
2回答
慕设计6382757
2019-07-30 10:30:09
在springmvc中form表单的action前面默认是根路径,所以加不加/,文件在哪里都是可以的
href的话前面最好加上/
如果帮助到你,请采纳~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星