web.xml配置和form action 路径 关系

一直没闹清楚。jsp路径问题,
1 action的路径是相对于虚拟路径(如WebRoot)来说的相对路径么?
2 如果我的a.jsp位置是WebRoot/jsp/a.jsp,web.xml中
<url-pattern> ServletTest</url-pattern>
那a.jsp中的form的action该=什么,才能访问到ServletTest?

1、action就相当于你相对路径http://localhost:8080/myweb/后面加上你在action里面写那个。
2、所以你要访问ServletTest,你的访问路径就写成http://localhost:8080/myweb/ServletTest/,它与你当前的jsp页面位置无关。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-10
form
action="servletname"
还有a
href="servletname",也就是说form表单和href链接都是要跳转到某一个指定的servlet中去,这里跳转的不是servletname,其实应该是servlet的url地址,也就是映射地址,没有路径你自己添加路径过去,在web.xml中下找到里的值,例如
/showinfo中你的映射跳转地址就是form
action="/showinfo"
相似回答