Servlet
码农戏码
公众号【码农戏码】作者
展开
-
Servlet监听器
概述: Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。 接口: 目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类,其中HttpSessionAttributeListener与 HttpSessionBindingListener皆使用HttpSessionBindingEvent;HttpSession...2008-03-28 16:33:45 · 106 阅读 · 0 评论 -
HttpSessionBindingListener的valueUnbound方法问题
学习Servlet监听器: 对于HttpSessionBindingListener的疑问: 写的代码如下: 创建一个监听器类: [code="java"] package listener; import javax.servlet.http.*; public class BindingSession implements HttpSessionBindingListen...2008-03-29 09:46:40 · 558 阅读 · 0 评论 -
java.lang.IllegalStateException: getOutputStream() has already been call
java.lang.IllegalStateException: getOutputStream() has already been call 好郁闷的错误啊。 网上有很多说法。。 看看这个解决方法: http://www.java1995.cn/article/941.html Caused by: java.lang.IllegalStateExc...原创 2009-12-27 14:54:18 · 110 阅读 · 0 评论 -
include指令与include动作区别.
这两个的区别已经被人问过很多次.. https://www.ibm.com/developerworks/cn/java/j-jsp04293/ https://www.ibm.com/developerworks/cn/java/j-jsp04153/ [quote]flush 属性 您可能已注意到 jsp:include 代码示例中的 flush 属性。顾名思义,...2008-11-27 17:49:18 · 215 阅读 · 0 评论 -
sendRedirect,forward,include区别
又是一个好老的题目. 首先,sendRedirect与forward,include的最大区别是request,response.. sendRedirect产生新的请求与响应,前后已没有联系. 相当于在页面中重新输入一个URL,只是自动完成而已. forward,include是共用同一请求.客户端完全不知道(浏览器中的URL不变) 使用方式: servlet和jsp里面一样 ...2008-11-27 22:24:23 · 98 阅读 · 0 评论 -
解析访问JSP一系列的编码解码过程
乱码是个让人头痛的问题... 页面的乱码,servlet中的乱码,数据库的乱码.... 一个烦字了得.. 解决的方法也很早就出来...不多讲... 先看看两个网址: [url]http://www.google.cn/search?client=aff-cs-worldbrowser&forid=1&ie=utf-8&oe=UTF-8&hl=zh-CN&q=开源[/url] [...2008-12-08 13:46:59 · 144 阅读 · 0 评论 -
JSTL的内存泄露问题
使用了JSTL的时候,发现了会有内存泄露 这明显是JSTL泄露,看到一blog http://dreamlakyxy.iteye.com/blog/263300 上面也提到了这个问题。 作者于是hack子类 ForEachSupport的代码,增加了一个方法 public void doFinally() { super.doFinally(); ...原创 2010-09-28 13:52:39 · 129 阅读 · 0 评论 -
servlet的输出乱码 分析PrintWriter
servlet的输出: 两种方式:用response得到输出流即 response.getOuptStream(); 返回值为ServletOutputStream 对象,即JSP的out对 象 要么用response得到输出对象PrintWriter即response.getWriter() [code="java"]p...2009-08-01 18:54:57 · 130 阅读 · 0 评论 -
不同的request对象
怎么去得到浏览器地址栏里面的URL呢? 过去是在JSP页面中去写,但没有成功。 因为有些URL是伪静态的URL,比如一个www.java1995.cn/article/11.html 在页面中写request.getServerName() request.getServletPath() 得到是你的真正的JSP物理页面。而不是这个伪地址。 例如,你的一个action,请求为logi...2009-08-08 17:21:20 · 175 阅读 · 0 评论