added @RequestHeader support

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@352 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Juergen Hoeller
2008-12-05 07:17:31 +00:00
parent f1446d25ac
commit f6e5f7086f
9 changed files with 281 additions and 80 deletions
@@ -23,6 +23,7 @@ import javax.portlet.PortletRequest;
import javax.portlet.PortletResponse;
import javax.portlet.PortletSession;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.context.request.NativeWebRequest;
@@ -73,6 +74,16 @@ public class PortletWebRequest extends PortletRequestAttributes implements Nativ
}
public String getHeader(String headerName) {
return getRequest().getProperty(headerName);
}
@SuppressWarnings("unchecked")
public String[] getHeaderValues(String headerName) {
String[] headerValues = StringUtils.toStringArray(getRequest().getProperties(headerName));
return (!ObjectUtils.isEmpty(headerValues) ? headerValues : null);
}
public String getParameter(String paramName) {
return getRequest().getParameter(paramName);
}