标题总是字符串。即使getIntHeader()
方法总是采用表示标题名称的String;那么关于什么是int?
答案 0 :(得分:5)
getIntHeader()
接受标题的名称,将标题的值作为int返回,如果可以的话。因此,例如,如果您有一个标题“my_header”,其值等于字符串“307”,getIntHeader("my_header")
将返回int 307,而getHeader("my_header")
将只返回字符串。
请参阅JavaDoc。
答案 1 :(得分:0)
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");