response.getWriter().write问题

yibajian0607 2014-07-03 11:37:05
。。。逻辑处理完后,我要发送给jsp一个信息,比如error
代码大体如下
public String printResponse(){
PrintWriter out;
try {
out = response.getWriter();
String printContent=“error”;
out.write(printContent);
logger.info("printContent bankorder="+printContent);
out.flush();
out.close();
} catch (IOException e) {
logger.error(e.getMessage());
}
return failure;
}

struts.xml中
<action >
<result name="failure">failure.jsp</result>

我想问,就是为什么 out.write 会把 failure.jsp页面的代码也发送出去
在我本地跑的代码,结果是我想要的,就返回了一个error
但是发到我们测试服务器上,就会连着action结束 跳到的failure.jsp的整个页面代码也返回?
百思不得其解。。。
哪位大神能给个提示什么的么
...全文
620 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yibajian0607 2014-07-03
  • 打赏
  • 举报
回复
没报错,就是logger.info 输出的error 结果 还能把 failure.jsp的页面代码 也发出去
edisam6777 2014-07-03
  • 打赏
  • 举报
回复
测试服务器上有报错信息吗? logger.info("printContent bankorder="+printContent); 可能是这里报错,捕获异常,return failure; 返回的是failure.jsp

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧