idea jsp html 空白页的问题
摘要最近没事儿瞎折腾java web,在idea中,突然发现无法显示页面了。 问题为什么会出现这个问题? 接触了过滤器的内容,然后在项目中添加了这样的一个过滤器,用来对post过来的数据进行ut8编码。 <span style="color: #0000ff;">import javax.servlet.*<span style="color: #000000;">;
<span style="color: #0000ff;">import<span style="color: #000000;"> java.io.IOException; <span style="color: #008000;">/**<span style="color: #008000;">
注意,对过滤器的生命周期,是在服务器启动的时候,会对过滤器进行初始化,根据web.xml配置文件中的url-pattern进行过滤。 这里进行的对所有的url进行过滤,在这种模式下,会对所有的请求,都会先进入doFilter方法,但是,在对请求进行处理之后,并没有放行,导致直接返回客户端了,所以页面一直是一个空白页。不管jsp还是html都是一样的。解决办法,在过滤器链中对其放行,让它继续执行之后的过滤器,如果没有则进行请求处理,然后相应,最后回到该过滤器,然后响应给客户端。 所以解决办法如下: doFilter(ServletRequest servletRequest,
ServletResponse servletResponse,FilterChain filterChain) "UTF-8" 结语关于过滤器,一定要根据业务关系,要在满足一定条件的情况下,给与放行。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |