在做web时发现form表单提交后404,很多时候在路径上会有许多困惑
学习自
web项目项目路径时 /TestFilter
映射的路径 /servlet/login
- 这是正确的写法,可以正确跳转到想要的servlet
<form action="servlet/login" method="post">
<%--<form action="/TestFilter/servlet/login" method="post">--%>
用户名:<input type="text" name="username"> <br>
密码: <input type="password" name="pwd"> <br>
<input type="submit">
</form>
- 讲下我当时遇到的问题, (在前面加了个: / ),报错404!
链接确实了项目名
<form action="/servlet/login" method="post">
- 要么去掉 : / ,要么加上项目路径,带: /
绝对路径
/代表根目录,如果使用/开头,对于Tomcat而言就是webApp那个目录,直接找相应的servlet当然找不到,只要再加上项目名即可。
相对路径
不需要在开头加上:/ ,直接寻找路径