/sun/TrafficCount/trunk/tmp/EncodingFilter.java |
---|
0,0 → 1,36 |
package ak.simplechat; |
import java.io.IOException; |
import javax.servlet.Filter; |
import javax.servlet.FilterChain; |
import javax.servlet.FilterConfig; |
import javax.servlet.ServletException; |
import javax.servlet.ServletRequest; |
import javax.servlet.ServletResponse; |
public class EncodingFilter implements Filter |
{ |
public static final String ENCODING = "UTF-8"; |
private FilterConfig filterConfig; |
public void init(FilterConfig filterConfig) |
throws ServletException |
{ |
this.filterConfig = filterConfig; |
} |
public void doFilter(ServletRequest request, ServletResponse response, |
FilterChain chain) |
throws IOException, ServletException |
{ |
if(request.getCharacterEncoding() == null) |
request.setCharacterEncoding(ENCODING); |
chain.doFilter(request, response); |
} |
public void destroy() |
{ |
} |
} |
/sun/TrafficCount/trunk/tmp/MessageAction.java |
---|
0,0 → 1,30 |
package ak.simplechat; |
import java.util.List; |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletResponse; |
import org.apache.struts.action.Action; |
import org.apache.struts.action.ActionMapping; |
import org.apache.struts.action.ActionForm; |
import org.apache.struts.action.ActionForward; |
public final class MessageAction |
extends Action |
{ |
public ActionForward execute(ActionMapping mapping, ActionForm form, |
HttpServletRequest request, HttpServletResponse response) |
throws Exception |
{ |
MessageForm theForm = (MessageForm)form; |
String user = null; |
String message = theForm.getMessage(); |
if(request.getUserPrincipal() != null) |
user = request.getUserPrincipal().getName(); |
if(message != null && !message.equals("")) |
Logic.addMessage(user, message); |
return mapping.findForward("message"); |
} |
} |
/sun/TrafficCount/trunk/tmp/DisplayAction.java |
---|
0,0 → 1,22 |
package ak.simplechat; |
import java.util.List; |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletResponse; |
import org.apache.struts.action.Action; |
import org.apache.struts.action.ActionMapping; |
import org.apache.struts.action.ActionForm; |
import org.apache.struts.action.ActionForward; |
public final class DisplayAction |
extends Action |
{ |
public ActionForward execute(ActionMapping mapping, ActionForm form, |
HttpServletRequest request, HttpServletResponse response) |
throws Exception |
{ |
request.setAttribute("messages", Logic.getMessages()); |
return mapping.findForward("success"); |
} |
} |
/sun/TrafficCount/trunk/tmp/MessageForm.java |
---|
0,0 → 1,39 |
package ak.simplechat; |
import javax.servlet.http.HttpServletRequest; |
import org.apache.struts.action.ActionError; |
import org.apache.struts.action.ActionErrors; |
import org.apache.struts.action.ActionForm; |
import org.apache.struts.action.ActionMapping; |
public class MessageForm |
extends ActionForm |
{ |
protected String message; |
public String getMessage() |
{ |
return message; |
} |
public void setMessage(String message) |
{ |
this.message = message; |
} |
public void reset(ActionMapping mapping, HttpServletRequest request) |
{ |
this.message = null; |
} |
public ActionErrors validate(ActionMapping mapping, |
HttpServletRequest request) |
{ |
ActionErrors errors = new ActionErrors(); |
if((message == null) || (message.length() < 1)) |
errors.add("message", new ActionError("error.message.required")); |
return (errors); |
} |
} |