안녕하세요 저는 회사의 표준 로그인 페이지를 열려고 한 자바 애플리케이션을 만들었고 링크를 리디렉션하여 내 디자인 페이지를 열려고했습니다. 평소처럼 내 자신의 디자인 페이지로 이동하는 대신 표준 로그인 페이지가 표시됩니다. 로그 아웃 한 후 메일 페이지를 내 디자인 페이지로 가져갑니다. 하지만 내 필요는 표준 로그인 페이지에 로그인 할 때 내 자신의 디자인 페이지를 표시해야한다는 것입니다. 가능한가? 도와주세요.페이지를 리디렉션하는 방법
그리고이 코드는 내가 따라 갔다. import java.io.IOException;
import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; 가져 오기 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; 공용 클래스는 새로운 HttpServlet을 확장 { /** * */ 개인 정적 최종 오래 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에서
}
감사합니다.