@Override
protected void setPortletRequestResponseAttribute(PortletRequest request, PortletResponse response) {
PortletContext poco = request.getPortletContext();
setAttribute(poco, "portletContext");
PortletConfig config = (PortletConfig) pageContext.getRequest().getAttribute(Constants.PORTLET_CONFIG);
setAttribute(config.getPortletName(), "portletName");
setAttribute(request.getRenderParameters(), "renderParams");
setAttribute(request.getPortletMode(), "portletMode");
setAttribute(request.getWindowState(), "windowState");
setAttribute(request.getCookies(), "cookies");
setAttribute(Collections.list(request.getLocales()).toArray(new Locale[0]), "locales");
setAttribute(request.getLocale(), "locale");
setAttribute(request.getWindowID(), "windowId");
setAttribute(request.getContextPath(), "contextPath");
setAttribute(response.getNamespace(), "namespace");
if (request instanceof ClientDataRequest) {
setAttribute(request, "clientDataRequest");
if (request instanceof ActionRequest) {
setAttribute(((ActionRequest) request).getActionParameters(), "actionParameters");
} else {
setAttribute(((ResourceRequest) request).getResourceParameters(), "resourceParameters");
}
}
if (response instanceof StateAwareResponse) {
setAttribute(response, "stateAwareResponse");
setAttribute(((StateAwareResponse) response).getRenderParameters(), "mutableRenderParams");
}
if (response instanceof MimeResponse) {
setAttribute(response, "mimeResponse");
}
if(request instanceof HeaderRequest){
setAttribute(request, "headerRequest");
setAttribute(response, "headerResponse");
}
super.setPortletRequestResponseAttribute(request, response);
}
DefineObjectsTag362.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录