.do与jsp之间的跳转问题

使用jsp实现跳转时要考虑路径问题;

而使用.do来实现跳转时,例如tologin.do,它实际访问的是jsp/login.jsp,但是当我们键入路径localhost:8080/agcloud/tologin.do时,它并不会经过跳转将路径转为localhost:8080/agcloud/jsp/login.jsp,它所在的路径仍然是上一个localhost:8080/agcloud/tologin.do路径,所以这里如果再要跳转到login.do,也要考虑路径问题。

例如:jsp/login.jsp跳转时,要将提交路径写为<form action="../login.do" method="post">

这种方式在浏览器的路径为①localhost:8080/agcloud/jsp/login.jsp②localhost:8080/agcloud/login.do

 

而如果是通过tologin.do--->jsp/login.jsp-->login.do这种方式来跳转,则要写成<form action="login.do" method="post">

这种方式在浏览器的路径为①localhost:8080/agcloud/tologin.do②localhost:8080/agcloud/login.do

阅读更多
换一批

没有更多推荐了,返回首页