2010-03-19 11 views
0

Bonjour, J'ai créé une application Java dans laquelle j'ai essayé d'ouvrir la page de connexion standard de mon entreprise et j'ai prévu de rediriger le lien pour ouvrir ma propre page de conception. La page de connexion standard est affichée, au lieu d'aller à ma propre page de conception comme d'habitude, il va à la page de courrier. Après m'être déconnecté de la page de mail, j'ai créé ma propre page de design. Mais mon besoin est, quand je me connecte à la page de connexion standard, il devrait afficher ma propre page de conception. C'est possible? Aidez-moi, s'il vous plaît. Il s'agit du code que j'ai suivi import java.io.IOException;Comment rediriger la page

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 Nouvelle extension HttpServlet { /** * */ private static final long serialVersionUID = 1L;

doPost public void (HttpServletRequest req, resp HttpServletResponse) throws IOException { resp.setHeader ("Cache-Control", "no-store, no-cache, doit-revalidate"); 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")); 
     }  

}

}

Merci à l'avance Cordialement Sharun.

Répondre

0

En utilisant HttpServletResponse vous avez la méthode void sendRedirect(java.lang.String location).

0

Essayez de retirer la ligne

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

avant la

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