Разница между getHeader () и getIntHeader ()? - PullRequest
0 голосов
/ 16 января 2010

Заголовки всегда являются строками. Даже метод getIntHeader() всегда принимает строку, представляющую имя заголовка; так о чем int?

Ответы [ 2 ]

5 голосов
/ 16 января 2010

getIntHeader() принимает имя заголовка, а возвращает значение заголовка в виде целого числа, если это возможно. Так, например, если бы у вас был заголовок «my_header», значение которого было равно строке «307», getIntHeader("my_header") вернул бы int 307, тогда как getHeader("my_header") просто вернул бы строку.

См. JavaDoc .

0 голосов
/ 24 сентября 2015

Some headers представляет число вместо строки, например

Max-Forwards: 5

Итак, вместо получения String и затем разбора в int

String fowards= request.getHeader("Max-Forwards");
int forward_num=Integer.parseInt(forwards);

Вы можете напрямую сделать

int forwards=request.getIntHeader("Max-Forwards");
...