Java getHeader()和GetInHeader()之间的区别?

Java getHeader()和GetInHeader()之间的区别?,java,servlets,jakarta-ee,Java,Servlets,Jakarta Ee,标题总是字符串。即使是getIntHeader()方法也总是使用一个表示头名称的字符串;那么int是关于什么的呢?getIntHeader()接受头的名称,并且将头的值作为int返回(如果可能的话)。例如,如果您有一个值等于字符串“307”的标题“my_header”,GetInHeader(“my_header”)将返回int 307,而getHeader(“my_header”)将只返回字符串 例如,请参阅。一些标题表示一个数字,而不是字符串 Max-Forwards: 5 因此,与其获取

标题总是字符串。即使是
getIntHeader()
方法也总是使用一个表示头名称的字符串;那么int是关于什么的呢?

getIntHeader()
接受头的名称,并且将头的值作为int返回(如果可能的话)。例如,如果您有一个值等于字符串“307”的标题“my_header”,
GetInHeader(“my_header”)
将返回int 307,而
getHeader(“my_header”)
将只返回字符串


例如,请参阅。

一些标题
表示一个数字,而不是字符串

Max-Forwards: 5
因此,与其获取
字符串
,然后解析它
int

String fowards= request.getHeader("Max-Forwards");
int forward_num=Integer.parseInt(forwards);
你可以直接做

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

我自由地链接到JavaEE6文档;希望没关系。-1感谢你没有阅读方法声明,而是在这里提问