response.sendRedirect()实现重定向(页面跳转)

  package com.mengma.servlet;

  import java.io.IOException;

  import javax.servlet.ServletException;

  import javax.servlet.http.HttpServlet;

  import javax.servlet.http.HttpServletRequest;

  import javax.servlet.http.HttpServletResponse;

  public class LoginServlet extends HttpServlet {

  public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

  response.setContentType("text/html;charset=utf-8");

  // 用 HttpServletRequest 对象的 getParameter() 方法获取用户名和密码

  String username = request.getParameter("username");

  String password = request.getParameter("password");

  // 假设用户名和密码分别为 admin 和 123456

  if ("admin".equals(username) && ("123456").equals(password)) {

  // 如果用户名和密码正确,重定向到 welcome.html

  response.sendRedirect("/servletDemo02/welcome.html");

  } else {

  // 如果用户名和密码错误,重定向到 login.html

  response.sendRedirect("/servletDemo02/login.html");

  }

  }

  public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

  doGet(request, response);

  }

  }