一个很ease的问题,先到者先得分(50分)

  • 主题发起人 主题发起人 X度空间
  • 开始时间 开始时间
X

X度空间

Unregistered / Unconfirmed
GUEST, unregistred user!
我在JSP中执行一段调用存储过程的代码,执行完后想让页面自动跳转到另外的地方
(我判断了执行结果,成功跳转到成功页面,失败跳转到失败页面),用了
<jsp:forward page="ok.jsp"/></jsp:forward>,但是出错:java.io.IOException: "Error: Attempt to clear a buffer that's already been flushed"
,用的是WebSphere
 
重启服务器试一下
 
我已经重起了n次了,而且把db2也重起了m次了,不行的
 
是不是漏写了参数:
<jsp:forward page="ScoreError.jsp">
<jsp:param name="errorMesage" value='<%=errorMessage%>' />
</jsp:forward>
另外,没有参数,这样写试一试:
<jsp:forward page="error.jsp"/>
 
再仔细检查你的 ok.jsp文件,看看有没有 io错误。
 
另外,以后不要写错别字,注意不是"ease" 是 "easy"
 
仔细检查你的叶面。确保在你的forward之前,你的叶面没有任何out.println()之类的语句。
 
jsp:forward 之前不允许有页面输出。
而 response.sendRedirect("http;//www.delphibbs.com");,
则允许有输出,但是在屏幕上看不见就已经被重定向了。
且因为java是编译后执行,response.sendRedirect()之后的语句也会被执行到,
最好加上 return;来终止。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部