本周总结

简单总结一下这周的工作:

13、14号学习实现验证码的功能,最终学会用jsp写一个验证码以及获得一个jquery插件的图片滑动验证码,一些知识点:

设置浏览器禁用缓存

三个HTTP响应消息头字段都可以关闭浏览器缓存。但并不是所有的浏览器都支持这三个响应消息头字段,因此,最好同时使用上面这三个响应消息头字段来关闭浏览器的缓存。

out.clear();

out = pageContext.pushBody(); 是什么意思?

由于jsp container在处理完成请求后会调用releasePageContet方法释放所用的PageContext object,并且同时调用getWriter方法,由于getWriter方法与在jsp页面中使用流相关的getOutputStream方法冲突,所以会造成这种异常,解决办法是:只需要在jsp页面的最后加上两条语句:  out.clear();

out=pageContext.pushBody();即可(其中out,pageContext均为jsp内置对象!)

      首先你要知道pushBody()的作用是保存当前的out内置对象,并更新PageContext中Page范围内Out流对象。至于为什么要加上这句话,是因为JSP容器在处理完成请求后会调用releasePageConter方法释放所有的PageContestObject,并且同时调用getWriter方法。由于getWriter方法与在JSP页面中使用流相关的getOutputStream方法冲突,所以会造成这种异常,解决方法就是楼上给的一样,只需要在JSP页面的最后加上这两条语句。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容