DispatcherPortlet.java 文件源码

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

项目:class-guard 作者:
/**
 * Expose the given action exception to the given response.
 * @param request current portlet request
 * @param response current portlet response
 * @param ex the action exception (may also come from an event phase)
 */
protected void exposeActionException(PortletRequest request, StateAwareResponse response, Exception ex) {
    // Copy all parameters unless overridden in the action handler.
    Enumeration<String> paramNames = request.getParameterNames();
    while (paramNames.hasMoreElements()) {
        String paramName = paramNames.nextElement();
        String[] paramValues = request.getParameterValues(paramName);
        if (paramValues != null && !response.getRenderParameterMap().containsKey(paramName)) {
            response.setRenderParameter(paramName, paramValues);
        }
    }
    response.setRenderParameter(ACTION_EXCEPTION_RENDER_PARAMETER, ex.toString());
    request.getPortletSession().setAttribute(ACTION_EXCEPTION_SESSION_ATTRIBUTE, ex);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号