为什么HttpServletRequest中没有getCookie(String)方法?

时间:2011-08-07 17:09:59

标签: java servlets cookies

作为一名软件顾问,我从男人的曙光开始就一直在使用Servlet API,但我总是想知道为什么HttpServletRequest中没有getCookie(String)方法?

API只定义了返回一个Cookie数组的getCookies()方法,所以如果你在Servlet级别寻找一些特定的cookie,你必须迭代整个数组,使用getCookie方法会很棒,不要你觉得呢?

1 个答案:

答案 0 :(得分:7)

非常确定,这里没有人可以为您的问题提供最终答案,但您应该记住 Servlet API 是一个相当低级的事情。它提供了围绕HTTP协议的基本抽象,这就是整个世界使用提供更高抽象程度的库(spring,struts,jsf,lift等)的原因。

BTW:cookie名称不一定是唯一的,cookie由其名称和路径标识。