Link to home
Start Free TrialLog in
Avatar of dkim18
dkim18

asked on

a filter that turns the entire page into lower case

Hello!

I am making a filter that turns the entire page(HTML tags and all) into lower case(I don’t have to worry about legal HTML) and this is what I did so far.( It does display lower case page to tomcat windows.) Now, how do I output this to browser?

package moreservlets.filters;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.lang.*;


public class LowerCaseFilter implements Filter {
  private FilterConfig config;
 
  public void doFilter(ServletRequest request,
                       ServletResponse response,
                       FilterChain chain)
      throws ServletException, IOException {
    HttpServletRequest req = (HttpServletRequest)request;
    HttpServletResponse res = (HttpServletResponse)response;
   
     
      // Invoke resource, accumulating output in the wrapper.
      CharArrayWrapper responseWrapper =
        new CharArrayWrapper(res);
      chain.doFilter(req,responseWrapper);
     
     
      char[] responseChars = responseWrapper.toCharArray();
      
      String responseChars = responseWrapper.toString().toLowerCase();
            
      System.out.println(responseChars );
     
   
    }
 

  /** Store the FilterConfig object in case subclasses
   *  want it.
   */
 
  public void init(FilterConfig config)
      throws ServletException {
    this.config = config;
  }

  protected FilterConfig getFilterConfig() {
    return(config);
  }
 
  public void destroy() {}

}
+++++++
and this is from web.xml file.

  <filter>
    <filter-name>LowerCaseFilter</filter-name>
    <filter-class>moreservlets.filters.LowerCaseFilter</filter-class>
  </filter>


 <filter-mapping>
    <filter-name>LowerCaseFilter</filter-name>
    <url-pattern>/plugSite/UpperCasePage.jsp</url-pattern>
 </filter-mapping>

after I requested the page, I got the following as output.

[c@1722456
ASKER CERTIFIED SOLUTION
Avatar of bloodredsun
bloodredsun
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial