Struts2 Action 向jsp传图片

问题描述

Struts2 Action 向jsp传图片
Struts2 getOutputStream() has already been called for this response

public String execute() throws Exception{
HttpServletResponse response = ServletActionContext.getResponse();
FileInputStream in = new FileInputStream(filePath);
sout = response.getOutputStream();

byte b[] = new byte[1024];
int len = 0;
while ((len = in.read(b)) > 0) {
sout.write(b0len);
}
sout.flush();
sout.close();
in.close();

    return SUCCESS;}

解决方案

KindEditor4 struts2 jsp 本地图片或文件上传

解决方案二:

 在jsp向页面输出图片的时候使用response.getOutputStream()会有这样的提示:java.lang.IllegalStateException:getOutputStream() has already been called for this response会抛出Exception   原因一:

  JSP默认的输出流为PrintWriter 即<% %>以外的东西所默认的输出方式如果你尝试在JSP中使用ServletOutputStream就会引起错误.要么直接改用Servlet输出(复写service方法)要么删除除%><%中的任何东西(包括HTML标签空格回车等东西)应该就可以。对于这样的情况应该这样来解决,删除%><%之间的所有内容包括空格和换行符,最后也要消除空格和换行符,最好再加上一句response.reset()。
  原因二:

  在J2EE的API参考里有这么个:ServletResponse的getWriter()方法里会抛出这个异常
详情参考:http://www.cnblogs.com/jorton/archive/2012/05/04/2482609.html

解决方案三:
貌似不是这么传的吧,,,,,

时间: 2024-11-08 19:24:00

Struts2 Action 向jsp传图片的相关文章

ssh2-SS中action向jsp传list

问题描述 SS中action向jsp传list //get,set方法 public List getSearchSongReult() { return searchSongResult; } public void setSearchSongReult(List<Song> searchSongReult) { this.searchSongResult = searchSongReult; } //从数据库里检索出来歌名 public String search(){ try { sea

Struts2 action session jsp struts2&amp;amp;lt;select&amp;amp;gt;标签 如何输出

问题描述 我在Action把一个list存在session中,现在想在jsp页面,通过Struts2的<select>标签,以下拉列表的形式把集合显示出来,但现在一直得不到想要的效果希望大家指点迷津我没有太多的分谢谢! 解决方案 解决方案二:response.getWrite().write("list");<s:selectname="name"list="#request.list"></s:select>

struts2中文件上传拦截器 是不是不能在多个action中引用???

问题描述 <global-results> <result name="input">/message.jsp</result></global-results><!--定义全局的返回视图--><action name="updateHead" class="updateHead"> <interceptor-ref name="fileUpload"

action往jsp传值问题(struts2)

问题描述 action往jsp传值问题(struts2) jsp中: function upload(){ if(checkEmpty($("#ip")[0],"IP地址")&&checkEmpty($("#content")[0],"目录")&&checkEmpty($("#uploadFilePath")[0],"上传文件本地路径")){ $.post

Struts2+jquery.form.js实现图片与文件上传的方法_jquery

本文实例讲述了Struts2+jquery.form.js实现图片与文件上传的方法.分享给大家供大家参考,具体如下: jquery.form.js是jQuery的一个官方用语支持异步上传文件的插件.官方网站:http://plugins.jquery.com/form/ 结合Struts2三步轻松实现文件上传 一般是针对一个页面可能不止一个Form表单,所以在一个面提交表单会影响到另一个表单,为此,图片上传表单就可以使用无刷新提交方式上传,也就是异步上传,这时jquery.from.js就派上用

JSP中图片的上传与显示方法实例详解_JSP编程

本文实例讲述了JSP中图片的上传与显示方法.分享给大家供大家参考.具体如下: 1.引言 数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示.通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技术处理图片信息.但是,如果我们想动态的显示图片,上述方法就不能满足需要了.我们必须把图片存入数据库,然后通过编程动态地显示我们需要的图片.实际操作中,可以利用JSP的编程模式来实现图片的数据库存储和显

jsp:kindeditor图片上传错误的问题

问题描述 jsp:kindeditor图片上传错误的问题 图片上传成功,但是总是返回上传错误的页面,如下: {"error":0,"url":"/test/attached/image/201412/20141219093827_456.jpg"} 解决方案 你的这个是上传成功返回的数据,会弹出错误页面? 解决方案二: 嗯 我看文档说返回0是上传成功,但是我的就是图片上传成功了.但是返回上传错误界面 解决方案三: 嗯 我看文档说返回0是上传成功,

代码-SSH中Action中向jsp传的list为空值

问题描述 SSH中Action中向jsp传的list为空值 Action代码如下: public List list; public List<Info> getList() { return list; } public void setList(List<Info> list) { this.list = list; } @Resource(name="infoservice") public IInfoService service; public Str

JavaWeb中struts2实现文件上传下载功能实例解析_java

在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的源代码进行一下讲解,这里需要导入文件下载上传的两个jar文件,一个是commons-fileupload-1.2.2.jar,另一个是commons-io-2.0.