java类javax.portlet.RenderResponse的实例源码

PortletWrappingController.java 文件源码 项目:spring4-understanding 阅读 24 收藏 0 点赞 0 评论 0
@Override
protected ModelAndView handleRenderRequestInternal(
        RenderRequest request, RenderResponse response) throws Exception {

    this.portletInstance.render(request, response);
    return null;
}
PreferencesHeaderProvider.java 文件源码 项目:Soffit 阅读 15 收藏 0 点赞 0 评论 0
@Override
public Header createHeader(RenderRequest renderRequest, RenderResponse renderResponse) {

    // Username
    final String username = getUsername(renderRequest);

    // PreferencesMap
    final Map<String,List<String>> preferencesMap = new HashMap<>();
    final PortletPreferences prefs = renderRequest.getPreferences();
    for (Map.Entry<String,String[]> y : prefs.getMap().entrySet()) {
        final String name = y.getKey();

        /*
         * We ignore (skip) preferences that exist for the benefit of the
         * SoffitConnectorController.
         */
        if (name.startsWith(SoffitConnectorController.CONNECTOR_PREFERENCE_PREFIX)) {
            continue;
        }

        List<String> values = Arrays.asList(prefs.getValues(name, new String[0]));
        if (!values.isEmpty()) {
            preferencesMap.put(name, values);
        }
    }

    // Preferences header
    final Preferences preferences = preferencesService.createPreferences(preferencesMap, username, getExpiration(renderRequest));
    final Header rslt = new BasicHeader(
            Headers.PREFERECES.getName(),
            preferences.getEncryptedToken());
    logger.debug("Produced the following Preferences header for username='{}':  {}", username, rslt);

    return rslt;

}
BladeMVCRenderCommand.java 文件源码 项目:liferay-blade-samples 阅读 16 收藏 0 点赞 0 评论 0
@Override
public String render(
        RenderRequest renderRequest, RenderResponse renderResponse)
    throws PortletException {

    return "/render.jsp";
}
OSGiAPIPortlet.java 文件源码 项目:liferay-blade-samples 阅读 14 收藏 0 点赞 0 评论 0
@Override
protected void doView(RenderRequest request, RenderResponse response)
    throws IOException, PortletException {

    PrintWriter printWriter = response.getWriter();

    printWriter.print("OSGi API Portlet - Hello World!");
}
AbstractHandlerExceptionResolver.java 文件源码 项目:spring4-understanding 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Checks whether this resolver is supposed to apply (i.e. the handler
 * matches in case of "mappedHandlers" having been specified), then
 * delegates to the {@link #doResolveException} template method.
 */
@Override
public ModelAndView resolveException(RenderRequest request, RenderResponse response, Object handler, Exception ex) {
    if (shouldApplyTo(request, handler)) {
        return doResolveException(request, response, handler, ex);
    }
    else {
        return null;
    }
}
BladeMessagePortlet.java 文件源码 项目:liferay-blade-samples 阅读 19 收藏 0 点赞 0 评论 0
@Override
public void doView(
        RenderRequest renderRequest, RenderResponse renderResponse)
    throws IOException, PortletException {

    if (_log.isDebugEnabled()) {
        _log.debug("Blade Message Portlet render");
    }

    renderRequest.setAttribute(
        MessageDisplayConfiguration.class.getName(),
        _messageDisplayConfiguration);

    super.doView(renderRequest, renderResponse);
}
BladeDocumentActionPortlet.java 文件源码 项目:liferay-blade-samples 阅读 20 收藏 0 点赞 0 评论 0
@Override
protected void doView(RenderRequest request, RenderResponse response)
    throws IOException, PortletException {

    PrintWriter printWriter = response.getWriter();

    String fileName = request.getParameter("fileName");
    String mimeType = request.getParameter("mimeType");
    String version = request.getParameter("version");
    String statusLabel = request.getParameter("statusLabel");
    String createdDate = request.getParameter("createdDate");
    String createdUserName = request.getParameter("createdUserName");

    printWriter.print(
        "<span style=\"color:green\">File Name</span>:" + fileName +
            "<br/>");
    printWriter.print(
        "<span style=\"color:green\">Type</span>:" + mimeType + "<br/>");
    printWriter.print(
        "<span style=\"color:green\">Version</span>:" + version + "<br/>");
    printWriter.print(
        "<span style=\"color:green\">Status</span>:" + statusLabel +
            "<br/>");
    printWriter.print(
        "<span style=\"color:green\">Created Date</span>:" + createdDate +
            "<br/>");
    printWriter.print(
        "<span style=\"color:green\">Created User Name</span>:" +
            createdUserName + "<br/>");
}
WebRequestHandlerInterceptorAdapter.java 文件源码 项目:spring4-understanding 阅读 20 收藏 0 点赞 0 评论 0
@Override
public void postHandleRender(
        RenderRequest request, RenderResponse response, Object handler, ModelAndView modelAndView) throws Exception {

    this.requestInterceptor.postHandle(new PortletWebRequest(request),
            (modelAndView != null && !modelAndView.wasCleared() ? modelAndView.getModelMap() : null));
}
FrameworkPortlet.java 文件源码 项目:spring4-understanding 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Delegate render requests to processRequest/doRenderService.
 */
@Override
protected final void doDispatch(RenderRequest request, RenderResponse response)
        throws PortletException, IOException {

    processRequest(request, response);
}
ComplexPortletApplicationContext.java 文件源码 项目:spring4-understanding 阅读 21 收藏 0 点赞 0 评论 0
@Override
public ModelAndView handleRenderRequest(RenderRequest request, RenderResponse response)
    throws PortletException, IOException {
    if (!Locale.CANADA.equals(request.getLocale())) {
        throw new PortletException("Incorrect Locale in RenderRequest");
    }
    response.getWriter().write("locale-ok");
    return null;
}


问题


面经


文章

微信
公众号

扫码关注公众号