.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

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭