如下代码public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws java.io.IOException,
javax.servlet.ServletException {
try {
request.setCharacterEncoding("GBK");
} catch (Throwable t) {
}
chain.doFilter(request, response);
}关键别漏了调 chain.doFilter(request, response);
FilterChain chain) throws java.io.IOException,
javax.servlet.ServletException {
try {
request.setCharacterEncoding("GBK");
} catch (Throwable t) {
}
chain.doFilter(request, response);
}关键别漏了调 chain.doFilter(request, response);
解决方案 »
- 为什么我的jsp指令标签不能用呢?用editpuls编写,jsp的标签是黄色的
- 请帮小弟看看为啥不能使用javabean
- 关于JS文件中图片链接自动会加框的问题
- 关于在servlet中的数据库查询
- TOMCAT 里用 jsp:include 包含一个 action 出错
- 一个超强List问题!!
- 请问 jboss3.2.3 的form认证 支持两个服务器之间的单点登陆吗?
- 满分求java连接db2关于表模式的问题
- jsp中如何调用oracle存贮过程的问题,代码在里,进来看一下,在线讨论!
- 有可以发html的mail组件吗?
- Forward在DispatchAction里 问题
- 求JSP的网页访问记数器!
是处理filter的返回页面阿
filter1
if (request instanceof HttpServletRequest
&& response instanceof HttpServletResponse) {
String agent = ((HttpServletRequest) request)
.getHeader("User-Agent");
if (agent.indexOf("IE") == -1) {
((HttpServletResponse) response)
.sendError(HttpServletResponse.SC_HTTP_VERSION_NOT_SUPPORTED);
}
}
chain.doFilter(request, response);filter2
if (this.ignore) {
chain.doFilter(request, response);
return;
}
// Time and log the subsequent processing
long startTime = System.currentTimeMillis();
chain.doFilter(request, response);
long stopTime = System.currentTimeMillis();
String path = "ExecutionTimeFilter";
if (request instanceof HttpServletRequest) {
path = ((HttpServletRequest) request).getRequestURI();
}
/** Logger */
Log log = LogFactory.getLog(ExecutionTimeFilter.class);
log.info(path + " :実行時間 " + (stopTime - startTime) + " millis");
<filter-name>Authentication</filter-name>
<display-name>Authentication</display-name>
<filter-class>com.servlet.filter.Authenticationfilter</filter-class>
</filter><filter-mapping>
<filter-name>Authentication</filter-name>
<servlet-name>Controller</servlet-name>
<!--<url-pattern>/Controller</url-pattern>-->
</filter-mapping><filter><!--第二个过滤器-->
<filter-name>HTTPwrapperfilter</filter-name>
<display-name>HTTPwrapperfilter</display-name>
<filter-class>com.servlet.filter.HTTPwrapperfilter</filter-class>
</filter><filter-mapping>
<filter-name>HTTPwrapperfilter</filter-name>
<servlet-name>Controller</servlet-name>
</filter-mapping><listener>
<listener-class>com.servlet.eventlistner.ContextListner</listener-class>
</listener>
<listener>
<listener-class>com.servlet.eventlistner.SessionListner</listener-class>
</listener>
<filter>
<filter-name>IeFilter</filter-name>
<filter-class>com.aics.lesson2.IeFilter</filter-class>
</filter>
<filter>
<filter-name>ExecutionTimeFilter</filter-name>
<filter-class>com.aics.lesson2.ExecutionTimeFilter</filter-class>
<init-param>
<param-name>ignore</param-name>
<param-value>yes</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>IeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ExecutionTimeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>com.aics.lesson2.ExecutionTimeFilter</listener-class>
</listener>
<listener>
<listener-class>com.aics.lesson2.IeFilter</listener-class>
</listener>