2010-03-19 378 views
0

嗨,我創建了一個Java應用程序,我試圖打開我公司的標準登錄頁面,我打算重定向鏈接打開我自己的設計頁面。顯示標準登錄頁面,而不是像往常一樣進入我自己的設計頁面進入郵件頁面。登錄郵件頁面後,我正在獲取自己的設計頁面。但我的需要是,當我登錄標準登錄頁面時,應該顯示我自己的設計頁面。可能嗎?請幫幫我。如何重定向頁面

這是我跟着的代碼 import java.io.IOException;

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

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

公共無效的doPost(HttpServletRequest的REQ,HttpServletResponse的RESP) 拋出IOException異常{ resp.setHeader( 「緩存控制」, 「無店內,無緩存,必重新驗證」); resp.setContentType(「text/html」);

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

     if (user != null) { 

      if(user.getEmail().equals("[email protected]")) { 
       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。

回答

0

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

0

嘗試之前

resp.sendRedirect("/login.jsp"); 
去除線

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