【发布时间】:2013-10-23 21:21:34
【问题描述】:
我有一个 servlet A,我在其中设置 HTTP 响应的标头:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userName=request.getParameter("userName");
String newUrl = "http://somehost:port/ServletB";
response.addHeader("REMOTE_USER", userName);
response.sendRedirect(newUrl);
}
现在在 servlet B 中,我正在尝试获取在 servlet A 中设置的标头值:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userid = request.getHeader("REMOTE_USER");
}
但是这里 userid 的值是 null。请让我知道我在这里缺少什么。
【问题讨论】:
-
@Nambari,如果我想向 ServletB 发送用户 ID 信息,请告诉我,那么如何使用现有的标头进行设置?
-
因为我要发送用户信息的另一个应用程序,它接受 SSO 实施的标头或 cookie。
标签: java http servlets http-headers