2010-03-19 2 views
0

Привет, я создал одно приложение Java, в котором я попытался открыть стандартную страницу регистрации моей компании, и я планировал перенаправить ссылку, чтобы открыть мою собственную страницу дизайна. Отображается стандартная страница входа, вместо перехода на мою страницу дизайна, как обычно, на страницу электронной почты. Выйдя из почтовой страницы, я получаю мою собственную страницу дизайна. Но моя потребность в том, что когда я подписываюсь на стандартной странице входа в систему, она должна развернуть мою собственную страницу дизайна. Является ли это возможным? Пожалуйста помогите.Как перенаправить страницу

И это код, который я следовал import java.io.IOException;

импорт javax.servlet.http.HttpServlet; импорт javax.servlet.http.HttpServletRequest; импорт javax.servlet.http.HttpServletResponse;

импорт 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 { /** * */ Закрытый статический конечный длинный serialVersionUID = 1L;

общественной недействительная doPost (HttpServletRequest REQ, HttpServletResponse соответственно) бросает IOException { resp.setHeader ("Cache-Control", "нет-магазина, не-кэш, нужно обязательно перепроверять"); 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")); 
     }  

}

}

Заранее спасибо С уважением Шарун.

ответ

0

Использование HttpServletResponse у вас есть метод void sendRedirect(java.lang.String location).

0

Попробуйте удалить строку

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

перед

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