如何重定向页面

时间:2010-03-19 06:58:27

标签: java using

您好我创建了一个java应用程序,其中我试图打开我公司的标准登录页面,我打算重定向链接以打开我自己的设计页面。显示标准登录页面,而不是像往常一样进入我自己的设计页面进入邮件页面。在退出邮件页面后,我正在获取自己的设计页面。但我需要的是,当我登录标准登录页面时,它应该显示我自己的设计页面。可能吗?请帮我。

这是我遵循的代码 import java.io.IOException;

import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

导入com.google.appengine.api.users.UserService; import com.google.appengine.api.users.UserServiceFactory; 导入com.google.appengine.api.users.User; public class New extends HttpServlet {   / **   *   * /  private static final long serialVersionUID = 1L;

public void doPost(HttpServletRequest req,HttpServletResponse resp)           抛出IOException {       resp.setHeader(“Cache-Control”,“no-store,no-cache,must-revalidate”);       resp.setContentType( “text / html的”);

  UserService userService = UserServiceFactory.getUserService();
      User user = userService.getCurrentUser();

      if (user != null) {

          if(user.getEmail().equals("xxx@yy.edu.in")) {
              resp.getWriter().println("done");
              resp.sendRedirect("/login.jsp");
          }
          else {
              resp.getWriter().println("Hello, " + user.getNickname()+"<br>");
              resp.getWriter().println("Thanks for your interest. But this application is still not available to everybody.");
              resp.getWriter().println("<a href="+UserServiceFactory.getUserService().createLogoutURL(userService.createLoginURL(req.getRequestURI()))+">Log out</a>");
          }
      } else {
          resp.sendRedirect(userService.createLoginURL("http://mail.yyy.edu.in"));
      }       

}

}

提前致谢 问候 Sharun。

2 个答案:

答案 0 :(得分:0)

使用HttpServletResponse,您可以使用方法void sendRedirect(java.lang.String location)

答案 1 :(得分:0)

尝试删除该行

resp.getWriter().println("done");

之前的

resp.sendRedirect("/login.jsp");