问题描述
- servlet中 跳转到jsp界面 不能跳转 也没有任何报错
-
在servlet中不能跳转界面 我测试过deBUG,能够一直到代码request.getRequestDispatcher("/Exchange/JSP/main.jsp").forward(request, response);这里 可就是不能跳到界面去,还没有任何提示
public class accError extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
// response.setContentType("text/html;charset=utf-8");
accPasCheck apcheck = new accPasCheck();// 帐号密码检测类
PrintWriter out = response.getWriter();// 得到客户端的帐号和密码 String account = request.getParameter("account"); String password = request.getParameter("password"); // 帐号密码正确验证 if (apcheck.exit(account, password)) { // 帐号密码正确 // out.print("yes"); request.getRequestDispatcher("/Exchange/JSP/main.jsp").forward( request, response); }
解决方案
如果你是用ajax提交,ajax发送请求,等待服务器反馈,ajax再通过返回值坐下一步操作。如果你在服务器上跳转了,是不是有点不合理。你可以通过submit提交试试。
解决方案二:
代码没错!是不是路径写错啊?这个还真没看出来有什么问题!
解决方案三:
怎么请求的?ajax请求?ajax请求不理会服务器端跳转的。。需要自己用js来控制浏览器跳转
location.href='xxxx'
时间: 2024-09-16 16:36:15