2010-02-04 5 views
2

У меня есть (A) сервлет, слушающий GETS с другого сервлета (B).Сервлеты, возвращающие информацию setHeaders()

B использует HTTPClient для возвращения к A следующим образом.

get.setRequestHeader("name",job.getName().toString()); 
get.setRequestHeader("age",job.getAge()); 
get.setRequestHeader("sex",job.getSex()); 

Обычно я бы использовал строки запроса, но я не DEV на B, поэтому мне нужно, чтобы извлечь его из RequestHeader.

А только простой сервлет я предполагаю, что вопрос в том, как я могу выполнить equivalantof в HTTPClients
getRequestHeaders (String HeaderName) в простом J2EE.

2 Вопросы:

а) Является ли это это лучшая практика, чтобы отправить на RequestHeader?

б) Как я могу выбрать эти пары значений имени?

Благодаря

Imerez

ответ

1

Genrally в сервлет вы можете получить заголовки, как это:

request.getHeader(headerName)); 

Вы можете получить полный список allavailable заголовков как перечисление, как это:

Enumeration headerNames = request.getHeaderNames(); 
+0

по какой-то причине я просто не видел метод getHeader() благодаря Vincent – wmitchell

Смежные вопросы