Ho un servlet Un dove sto impostando un colpo di testa nella risposta HTTP:Come impostare un'intestazione in una risposta 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);
}
Ora, in un servlet B, sto cercando di ottenere il valore di intestazione che è stato impostato in il servlet A:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userid = request.getHeader("REMOTE_USER");
}
Ma qui il valore di userid è venuta come null
. Per favore fatemi sapere cosa mi manca qui.
@Nambari, la prego di farmi sapere se voglio invia le informazioni userid a ServletB allora come dovrei impostare usando l'intestazione esistente? –
perché un'altra applicazione che voglio inviare userinfo, accetta intestazione o cookie per l'implementazione SSO. –