Updating HTTP Headers

Question:
In the first servlet we set the value for HTTP header as below:
response.setHeader(“SessionKey”,”SessionValue”);

In the next servlet we tried retrieving the above set header value as:
request.getHeader(“SessionKey”);

We are getting null as output of getHeader. How can we get the HTTP header set in first servlet, in second servlet?

Answer:
I assume from your question that you are doing some kind of request forwarding from one servlet to another. If this is the case, the mistake you are making is to set the header in the response. The response variable is an instance of “HttpServletResponse,” which is used to return a result back to the client accessing the servlet. Any headers you set in the reponse will be sent to the client, not to a chained servlet.

If you want to add headers to a forwarded request,set them in the request variable before passing it on to the next servlet in the chain.

Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

The Latest

microsoft careers

Top Careers at Microsoft

Microsoft has gained its position as one of the top companies in the world, and Microsoft careers are flourishing. This multinational company is efficiently developing popular software and computers with other consumer electronics. It is a dream come true for so many people to acquire a high paid, high-prestige job

your company's audio

4 Areas of Your Company Where Your Audio Really Matters

Your company probably relies on audio more than you realize. Whether you’re creating a spoken text message to a colleague or giving a speech, you want your audio to shine. Otherwise, you could cause avoidable friction points and potentially hurt your brand reputation. For example, let’s say you create a

chrome os developer mode

How to Turn on Chrome OS Developer Mode

Google’s Chrome OS is a popular operating system that is widely used on Chromebooks and other devices. While it is designed to be simple and user-friendly, there are times when users may want to access additional features and functionality. One way to do this is by turning on Chrome OS