DefineObjectsTag362.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:portals-pluto 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号