Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 938 → Rev 939

/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);
}
}