也许在Controller层
在RequestFacde文件中getHeader函数逻辑实现如下所示:
public String getHeader(String name) { if(this.request == null) { throw new IllegalStateException(sm.getString("requestFacade.nullRequest")); } else { return this.request.getHeader(name); } }
在上述代码中getHeader函数最终是调用了MimeHeaders文件中的getValue函数,其具体实现如下所示:
public MessageBytes getValue(String name) { for(int i = 0; i < this.count; ++i) { if(this.headers[i].getName().equalsIgnoreCase(name)) { return this.headers[i].getValue(); } } return null; }