1 16 17 18 package org.apache.struts.webapp.example2; 19 20 21 import java.io.IOException ; 22 import javax.faces.FacesException; 23 import javax.faces.context.FacesContext; 24 import org.apache.commons.logging.Log; 25 import org.apache.commons.logging.LogFactory; 26 27 28 31 32 public class LoggedOff { 33 34 35 37 38 private static final Log log = LogFactory.getLog(LoggedOff.class); 39 40 41 43 44 47 public String register() { 48 49 FacesContext context = FacesContext.getCurrentInstance(); 50 if (log.isDebugEnabled()) { 51 log.debug("register(" + context + ")"); 52 } 53 forward(context, "/editRegistration.do?action=Create"); 54 return (null); 55 56 } 57 58 59 62 public String logon() { 63 64 FacesContext context = FacesContext.getCurrentInstance(); 65 if (log.isDebugEnabled()) { 66 log.debug("logon(" + context + ")"); 67 } 68 forward(context, "/editLogon.do"); 69 return (null); 70 71 } 72 73 74 76 77 86 private void forward(FacesContext context, String url) { 87 88 try { 89 context.getExternalContext().dispatch(url); 90 } catch (IOException e) { 91 throw new FacesException(e); 92 } finally { 93 context.responseComplete(); 94 } 95 96 } 97 98 99 } 100 | Popular Tags |