我用的ECLISPSE为何运行无法跳转

来源:4-11 阶段案例——实现用户登录

qq_大橙子_4

2015-12-15 20:40

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
  String path = request.getContextPath();
  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  String username="";
  String password="";
  request.setCharacterEncoding("utf-8");//防止中文乱码
  username=request.getParameter("username");
  password=request.getParameter("password");
  session.setAttribute("loginuser", "username");
  if("admin".equals(username)&&"admin".equals(password)){
      request.getRequestDispatcher("login_success.jsp");
  }
  else{
     response.sendRedirect("login_false.jsp");
  }
%>
根据课程做的登陆页面,密码输入失败这能成功跳转到login_false.jsp,如果密码输入正确就出现空白页,求解答

写回答 关注

1回答

  • ac小宇
    2015-12-15 23:03:42

    成功跳转页面应该这样写。你的没有传参数。

    request.getRequestDispatcher("login_success.jsp").forward(request,response);

    失败就重新定位另外一个页面,这个不需要传递参数。这是两种不同的跳转方法。

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248279 学习 · 3071 问题

查看课程

相似问题