关于form表单提交路径的疑问

关于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文件,用相对路径的方式都能访问到它呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
慕设计6382757 2019-07-30 10:30:09
  1. 在springmvc中form表单的action前面默认是根路径,所以加不加/,文件在哪里都是可以的

  2. href的话前面最好加上/

如果帮助到你,请采纳~

  • 提问者 哆丶哆 #1
    那如果SpringMVC中的from表单的action前默认是根路径,那href岂不是也这样?因为他们在JSP中应该是同级关系呀
    2019-07-30 12:24:11
  • 慕设计6382757 回复 提问者 哆丶哆 #2
    有点不太一样,你可以试试。
    2019-07-30 13:37:24
提问者 哆丶哆 2019-07-29 21:43:59

对咯老师,忘了,还有超链接,里面的href也是填写路径,超链接要访问到一个控制器方法的话,href应该是怎么填,这里如果前面加了"/"会是什么根目录下的?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师