问题描述
。。。逻辑处理完后,我要发送给jsp一个信息,比如error代码大体如下publicStringprintResponse(){PrintWriterout;try{out=response.getWriter();StringprintContent=“error”;out.write(printContent);logger.info("printContentbankorder="+printContent);out.flush();out.close();}catch(IOExceptione){logger.error(e.getMessage());}returnfailure;}struts.xml中<action><resultname="failure">failure.jsp</result>我想问,就是为什么out.write会把failure.jsp页面的代码也发送出去在我本地跑的代码,结果是我想要的,就返回了一个error但是发到我们测试服务器上,就会连着action结束跳到的failure.jsp的整个页面代码也返回?百思不得其解。。。哪位大神能给个提示什么的么
解决方案
解决方案二:
测试服务器上有报错信息吗?logger.info("printContentbankorder="+printContent);可能是这里报错,捕获异常,returnfailure;返回的是failure.jsp
解决方案三:
没报错,就是logger.info输出的error结果还能把failure.jsp的页面代码也发出去
时间: 2024-11-16 15:19:38