1 28 package net.sf.jguard.example.struts.actions; 29 30 import javax.servlet.http.HttpServletRequest ; 31 import javax.servlet.http.HttpServletResponse ; 32 import javax.servlet.http.HttpSession ; 33 34 import net.sf.jguard.jee.authentication.http.HttpConstants; 35 36 import org.apache.struts.action.ActionErrors; 37 import org.apache.struts.action.ActionForm; 38 import org.apache.struts.action.ActionForward; 39 import org.apache.struts.action.ActionMapping; 40 import org.apache.struts.action.ActionMessage; 41 42 49 public class AuthenticationFailedAction extends BaseAction { 50 51 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 52 HttpSession session = request.getSession(); 53 ActionErrors errors = new ActionErrors(); 54 if ((Class ) session.getAttribute(HttpConstants.LOGIN_EXCEPTION_CLASS) != null) { 56 ActionMessage amClass = new ActionMessage(((Class ) session.getAttribute(HttpConstants.LOGIN_EXCEPTION_CLASS)) 57 .getName(), false); 58 ActionMessage amMessage = new ActionMessage((String ) session.getAttribute(HttpConstants.LOGIN_EXCEPTION_MESSAGE), 59 false); 60 errors.add(HttpConstants.LOGIN_EXCEPTION_MESSAGE, amMessage); 66 saveMessages(request, errors); 67 } 68 return mapping.findForward("authenticationFailedOK"); 69 } 70 71 } 72 | Popular Tags |