问题描述:
后台action方法 publishPre(前台链接,主负责将页面导向 发布页面)
一个发布的页面 publish.jsp;发布的后台处理action 方法 publish(所有的action在同一个类里面);
由 publishPre ---》 页面跳转 publish.jsp ---- 发布提交后,我让他不通过,
然后error返回(@Result(name=ERROR,location="***/publish.jsp")}));函数到达 return,return之后 报错:java.lang.IllegalStateException: Response already committed;
求解释
后台action方法 publishPre(前台链接,主负责将页面导向 发布页面)
一个发布的页面 publish.jsp;发布的后台处理action 方法 publish(所有的action在同一个类里面);
由 publishPre ---》 页面跳转 publish.jsp ---- 发布提交后,我让他不通过,
然后error返回(@Result(name=ERROR,location="***/publish.jsp")}));函数到达 return,return之后 报错:java.lang.IllegalStateException: Response already committed;
求解释
解决方案 »
- struts2框架 后台通过前台输入获得数据
- 求解, Spring Hibernate 整合后的最佳使用方法
- apache公司开发的mina框架是个很不错的技术, 在做网络开发的时候运用它可以给我们带来很多的方便。。我现在在用它开发一个银行的项目,可是遇到了一些问题,希望大家能帮我解决一下。
- spring总是缺jar包
- 大家看看我的情况是不是不适合用jasperreports?
- <html:img>标签与HTML<img>之间怎样转换?
- Tomcat项目添加记录出错,大虾帮忙
- 求tomcat中的配置问题
- 急问那里有poi的文档?
- struts中的一个简单问题,请求各位大侠帮助!!
- eclipse中svn重装问题
- struts-tags problem
* 获取发布页面
* @return
*/
@Action(value = "releasepre",
results = { @Result(name = SUCCESS, location="/***/release.jsp") })
public String releasePre()
{
return SUCCESS;
} /**
* 提交发布,成功返回我发布的列表(代码省略)
* 失败返回 发布页面
* @return
*/
@Action(value = "releasecar",
results = { @Result(name = SUCCESS,location="mycar",type="redirectAction"),
@Result(name = ERROR, location="***/release.jsp")})
public String release()
{
try {
if(this.getLoginMember()!=null)
cargoService.publishCargo(this.getLoginMember().getMemberId(), cargo);
initDataDictionary();
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
this.message = e1.getMessage();
return ERROR;
}
return SUCCESS;
}在发布提交后,由releasecar处理后,报错 java.lang.IllegalStateException: Response already committed;至于 “你response后又作什么了?” 代码就是这样的流程,前台的发布页面 release.jsp 就是负责显示message , 会对response 有何操作呢?还有就是 整个我要实现的是 当前台输入的在提交后,后台判断输入失败,然页面在返回到发布页面的前台,然后保证刚刚输入的信息还保留着(不需要ajax实现)应该清楚吧
如果将 @Action(value = "releasepre",
results = { @Result(name = SUCCESS, location="/***/release.jsp") })
中的 location 导向其他的页面就不会出问题(是不是 发布页面的jsp提交给后台,后台转发到的页面又是发布的jsp 然后这两个对象在后台都是有对象的?而且是同一个???)