return mapping.findForward("target");
是因为没有引号吗?

解决方案 »

  1.   

    虽然在代码里面没有看到response的提交的代码,但是根据提示应该是你在什么代码里面对response进行了发送或者flush之类的操作。你可以检查一下。
      

  2.   

    路径不会有问题吧,
    你的提交的页面是在web目录下还是在跟目录下
      

  3.   

    我用SERVLET时也有这种错误,但是还不知道具体原因
      

  4.   

    同意fastmask,贴出来的代码似乎没问题,可能你在filter或listener里用了response.redirect(...),由于重复提交response,所以出现这样的错误!
      

  5.   

    在struts的配置文件中你的action怎么没有对应的ActionForm,难道没有报错吗
      

  6.   

    1、return时没有加引号 2、struts-config.xml中并没有配置target
      

  7.   


    此答案为正解:
    我在测试jfreechart时遇到这个问题,参考的文章是:
    http://www.blogjava.net/fastpace/archive/2006/10/25/77237.html?Pending=true#Post在他提供的源码中有一名(注意红色字):
    //500是图片长度,300是图片高度
    filename = ServletUtilities.saveChartAsPNG(chart, 600, 350, info, session);
    ChartUtilities.writeImageMap(pw, filename, info, false);
    System.out.println("eeeeeeeeeeeeeeeeeeeeeeeeeeee");
    pw.flush();这一句加上就出问题,不加就正常!
      

  8.   

    response是交给servlet容器管理的,多次使用flush()就会导致出现already commit的问题,貌似tomcat里在结束所有操作后,又会调用flush()方法将所有输出流发送给客户端造成的