EventActionDispatcher.java 文件源码

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

项目:lams 作者:
/**
 * <p>Dispatches to the target class' <code>unspecified</code> method, if
 * present, otherwise throws a ServletException. Classes utilizing
 * <code>EventActionDispatcher</code> should provide an <code>unspecified</code>
 * method if they wish to provide behavior different than throwing a
 * ServletException.</p>
 *
 * @param mapping  The ActionMapping used to select this instance
 * @param form     The optional ActionForm bean for this request (if any)
 * @param request  The non-HTTP request we are processing
 * @param response The non-HTTP response we are creating
 * @return The forward to which control should be transferred, or
 *         <code>null</code> if the response has been completed.
 * @throws Exception if the application business logic throws an
 *                   exception.
 */
protected ActionForward unspecified(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    // Identify if there is an "unspecified" method to be dispatched to
    String name = "unspecified";
    Method method = null;

    try {
        method = getMethod(name);
    } catch (NoSuchMethodException e) {
        String message =
            messages.getMessage("event.parameter", mapping.getPath());

        LOG.error(message + " " + mapping.getParameter());

        throw new ServletException(message);
    }

    return dispatchMethod(mapping, form, request, response, name, method);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号