因为当我们假设用的servlet的别名是“user/a”的话,servlet的别名是可以这样写的。servlet的别名可能是一个目录。
那这样的话,当我们在登录页面提交了,提交到servlet的别名的时候
将图片中的别名进行更改,下面的图片还没有更改
1.png
1.png
提交后地址栏就会是localhost:8080/项目名/user/a
再重定向之后就是localhost:8080/项目名/user/main/main.jsp
正确的路径应该是localhost:8080/项目名/main/main.jsp
为什么会地址栏多出一个user呢????
用我们的浏览器F12去看问题。。---》网络---》去看请求的地址,有两个
:(1)http://localhost:8080/mg/user/a 文件是a 方法post 状态302(把a去掉就是一个目录,相对路径就是从当前目
录去找)
:(2)http://localhost:8080/mg/user/main/main.jsp
表单能够正常跳转!!!!
但是表单第一次跳转到servlet的之后之后之后,服务器以为地址是localhost:8080/项目名/user。。
这个本该是别名一部分的user被划分到了地址上面去了,而把a单独当做是别名了。
1.png