【发布时间】:2015-01-27 19:19:48
【问题描述】:
我有一个包含 JSP 页面和自定义标题的 servlet:
rsp.setStatus(HttpServletResponse.SC_OK);
rsp.setContentType("text/html");
rsp.addHeader("X-MyHeader", "Test");
RequestDispatcher rd = req.getRequestDispatcher("MyPage.jsp");
if ( rd != null )
rd.include( req, rsp );
问题是,自定义标头没有包含在输出流中。
我了解包含的服务无法添加或更改标头,此类更改会被忽略,但在这种情况下,尝试添加标头的不是包含服务,而是执行包含的服务,它是一个 .jsp 页面这不是服务。
如何在外部服务中包含自定义标头(这里实际上只有一个服务),同时还包含 .jsp 页面?
【问题讨论】:
-
这是完全合法的。