- 浏览: 65860 次
- 性别:
- 来自: 广州
文章分类
最新评论
今天写验证码的时候,遇到了这个问题:java.lang.IllegalStateException: getOutputStream() has already been called for this response 上网找到了以下知识,我只试了第二种方法确实好使!粘来供大家参考: getOutputStream() has already been called for this response问题的解决 原因一: ServletResponse的getWriter()方法里会抛出这个异常, IllegalStateException - if the getOutputStream method has already been called 而它的getOutputStream()方法里会抛出这个异常. IllegalStateException - if the getOutputStream method has already been called for this response object 并且两者的函数申明里都有这么样的一句
(4361578 ms) [http-8080-Processor25] ERROR: org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/xixibar].[jsp]#invoke : Servlet.service() for servlet jsp threw exception
在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等), 然后当然是要提出解决的办法,其实挺简单的(并不是和某些朋友说的那样-- 在使用完输出流以后调用以下两行代码即可: |
发表评论
-
java泛型
2015-08-30 18:04 442一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下 ... -
综合getOutputStream() has already been called for this response 出错示例
2011-09-03 00:58 2130AJAX验证jsp页面验证码 在做登录的时候往往会加上 ... -
判断是否为素数
2011-08-19 22:39 985package ch15; public class Pri ... -
tomcat认识
2011-07-19 11:29 736tomcat的组件结构2007-05-23 ... -
看了这篇文章之后收益挺大的
2011-04-27 19:44 743介绍Java学习的一些主线 ... -
再次熟记
2011-04-19 14:14 507数据类型 1、基本数据类型 数值型 ... -
课后练习01
2011-04-15 16:25 9181、对于许多数据结构来说,可以(插入)一条记录,可以(查找), ... -
word不能直接打开老是出现安全模式是什么原因?
2011-04-06 16:07 1622故障现象:今天在打开一个word文件时出错,重新启动word出 ... -
小练日期处理方法_DAO
2011-03-24 20:41 667package com.jianson.DATE; impo ... -
java中的简单日期处理
2011-03-23 10:36 604public class TestDate { publi ... -
stament接口的三个方法:execute、executeupdate、executeuquery
2011-03-17 20:00 1389execute、executeQuery和executeUpd ... -
可投放广告位的博客
2011-03-14 11:45 8151.站点名称: Google自己的博客站占地址: http:/ ... -
application试题
2011-01-28 13:50 583—————O(∩_∩)O ... -
application实现简单的网页计数器--02
2011-01-28 13:17 863————————app ... -
application实现简单的网页计数器--01
2011-01-28 00:05 1797—— ———————————— index.jsp页面 ... -
JDK、SDK、JRE、JVM—初识02
2011-01-25 12:07 783(出自:http://freesea. ... -
JDK、SDK、JRE、JVM—初识01
2011-01-25 11:52 861JDK、SDK、JRE、JVM概念的理解是什么呢?我们 ... -
环境变量的设置
2010-11-09 18:03 758今天在笔记本上准备使 ...
相关推荐
在Java Web开发中,"getOutputStream() has already been called for this response" 是一个常见的错误,通常出现在使用Servlet或JSP时。这个错误意味着在HTTP响应中,`getOutputStream()`已经被调用,然后尝试再次...
1.在tomcat6.0下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法 在tomcat6.0下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有...
验证码出现getOutputStream() has already been called for this response错误解决
纠结了半天的 java.lang.IllegalStateException: getOutputStream() has already。这个问题困扰了半天,在网上查阅了大量资料 出这个错误一般就是下面2个.....
解决了getOutputStream() has already been called for this response. 并将产生验证码的逻辑从JSP页面中分离出来,单独写了一个类 便于重用。
通常,这样的测试文件会包含设置、执行过滤器、检查响应状态等步骤,通过运行和调试这些测试,可以找出可能导致"Cannot forward after response has been committed"错误的具体原因,并针对性地进行修复。
ServletOutputStream out = response.getOutputStream(); out.write("<html><body>Hello, World!</body></html>".getBytes()); out.flush(); out.close(); ``` 描述中的"InputStream i" 提到了输入流`InputStream`...
本篇将深入探讨`response`设置的实例源码,以及如何在Servlet中应用这些设置。 一、Response对象的基本介绍 `HttpServletResponse`接口是`ServletResponse`接口的子接口,它扩展了通用的响应功能,以适应HTTP协议的...
标题 "java.lang.IllegalStateException: OutputStream already obtain" 涉及到的是Java编程中的一个常见错误,特别是当处理I/O流时。这个异常通常在尝试获取已经存在的OutputStream实例时抛出,表明该输出流已经被...
### Response-Headers详解 #### HTTP响应报头的基本概念与作用 HTTP响应报头是Web服务器向客户端(通常是浏览器)发送响应时附带的信息。这些报头提供了关于响应本身的元数据,如响应的内容类型、长度等,对于正确...
Returns a boolean indicating whether the named response header has already been set. contextDestroyed(ServletContextEvent) - Method in interface javax.servlet.ServletContextListener Notification ...
### Java Response 下载文件方法详解 在Web应用开发过程中,经常需要实现文件的上传与下载功能。其中,通过`java response`实现文件下载是常见需求之一。本文将深入解析如何利用Java中的`HttpServletResponse`对象...
HttpServletRequest-response方法总结 HttpServletRequest和HttpServletResponse是Servlet编程中两个最重要的接口,它们提供了对HTTP请求和响应的控制和处理。下面是对HttpServletRequest和HttpServletResponse的...
这里使用了Servlet的`HttpServletResponse`对象,调用其`setContentType`方法设置响应的MIME类型为`image/jpeg`或`image/png`,然后使用`getOutputStream`获取输出流,并调用`ImageIO.write`方法将图片写入。...
在Java Web开发中,`response.jsp`通常是指服务器端的响应页面,主要涉及Servlet和JSP(JavaServer Pages)技术。`response`对象是Servlet API中的一个关键组件,全称为`HttpServletResponse`,它用于构建并发送回...
JSP内置对象request和response详解 JSP内置对象request和response是JSP开发中两个非常重要的对象,它们分别用于处理客户端请求和响应信息。在本文档中,我们将详细介绍request和response对象的功能和使用方法。 ...
3. 使用`FileInputStream`读取文件内容,并通过`response.getOutputStream().write()`将内容写入响应流。 通过以上方法,我们可以在处理中文文件名的文件下载时,有效避免乱码问题,确保用户能够正确下载并识别文件...
3. `getOutputStream()`:返回ServletOutputStream,用于写入二进制数据到响应体,如文件下载。 4. `getWriter()`:返回PrintWriter,用于写入文本数据到响应体,如HTML、JSON等。 在实际应用中,我们通常会创建一...