Methods Summary |
---|
public void | destroy()
/*called before the Filter instance is removed
from service by the web container*/
|
public void | doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
Enumeration params = request.getParameterNames();
boolean rejected = false;
while (params.hasMoreElements()){
if (isEmpty( request.getParameter( (String) params.nextElement()) ) ){
reject(request,response);
rejected = true;
}
}
if (! rejected)
chain.doFilter(request,response);
|
public void | init(javax.servlet.FilterConfig filterConfig)
this.config = filterConfig;
|
private boolean | isEmpty(java.lang.String param)
if (param == null || param.length() < 1){
return true;
}
return false;
|
private void | reject(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
request.setAttribute(
"errorMsg","Please make sure to provide a valid value for all of the text fields.");
Enumeration params = request.getParameterNames();
String paramN = null;
while (params.hasMoreElements()){
paramN = (String) params.nextElement();
request.setAttribute(
paramN, request.getParameter(paramN));
}
RequestDispatcher dispatcher = request.getRequestDispatcher("/form.jsp");
dispatcher.forward(request,response);
|