在weblogic 6.1下的web.xml配置了过滤器,但没有起作用。
----------------------
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<context-param>
<param-name>weblogic.httpd.inputCharset./*</param-name>
<param-value>utf-8</param-value>
</context-param>
<filter>
<filter-name>MenuSec</filter-name>
<filter-class>com.sec.FilterLGM </filter-class>
</filter>
<filter-mapping>
<filter-name>MenuSec</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-------------------------
import java.io.*;import javax.servlet.*;
import javax.servlet.http.*;public class FilterLGM implements Filter {
public void init(FilterConfig arg0) throws ServletException {
System.out.println("************************init***********************");
} public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
String name = request.getParameter("name");
System.out.println("AAA:"+name);
HttpServletResponse response = (HttpServletResponse) servletResponse;
//response.sendRedirect("www.xxx.com");
//filterChain.doFilter(servletRequest, response);
}
/*
* @see javax.servlet.Filter#destroy()
*/
public void destroy() {
System.out.println("************************destroy***********************");
}
}
----------------------
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<context-param>
<param-name>weblogic.httpd.inputCharset./*</param-name>
<param-value>utf-8</param-value>
</context-param>
<filter>
<filter-name>MenuSec</filter-name>
<filter-class>com.sec.FilterLGM </filter-class>
</filter>
<filter-mapping>
<filter-name>MenuSec</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-------------------------
import java.io.*;import javax.servlet.*;
import javax.servlet.http.*;public class FilterLGM implements Filter {
public void init(FilterConfig arg0) throws ServletException {
System.out.println("************************init***********************");
} public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
String name = request.getParameter("name");
System.out.println("AAA:"+name);
HttpServletResponse response = (HttpServletResponse) servletResponse;
//response.sendRedirect("www.xxx.com");
//filterChain.doFilter(servletRequest, response);
}
/*
* @see javax.servlet.Filter#destroy()
*/
public void destroy() {
System.out.println("************************destroy***********************");
}
}
我说的是在weblogic 6.1版本啊,8.1版本没有问题的。