forward方法实现请求转发

时间:2021-11-24 04:12:15
【文件属性】:

文件名称:forward方法实现请求转发

文件大小:806B

文件格式:TXT

更新时间:2021-11-24 04:12:15

forward

RequestDispatcher对象的forward方法在使用时应注意的问题


网友评论

  • RequestDispatcher对象的forward方法在使用时应注意的问题: 1.在调用forward方法之前,Servlet程序中写入的部分内容已经被真正的传送到 客户端,forward方法将会抛出IllegalStateException异常,由于IllegalStateException 属于RuntimeException的子类,属于系统级的一场,所以在程序中不强制要求使用try/catch语句 进行处理。 2.调用forward方法之前向Servlet印前的缓冲中写入了内容,只要写入到缓冲区中的内容 还没有被真正输出到客户端,forward方法就可以被正常执行,原来写入到输出缓冲区中的内容将被 清空。在调用forward方法之后,如果调用者继续向Servlet引擎的缓冲区中写入操作,这些写入操作 将被忽略 3.调用forward方法时,Servelt容器将会根据目标资源路径对当前HttpServletRequest 对象中请求路径和参数信息进行调整 4.在调用者程序中设置的相应状态码和相应头不会被忽略,在被调用者程序中设置的相应状态码 和响应头也不会被忽略。