RequestDispatcherTask.java 文件源码

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

项目:cernunnos 作者:
public void perform(TaskRequest req, TaskResponse res) {

        RenderRequest preq = (RenderRequest) request.evaluate(req, res);
        RenderResponse pres = (RenderResponse) response.evaluate(req, res);
        String rsc = (String) resource.evaluate(req, res);

        try {

            // Load the PortletRequest...
            for (String key : req.getAttributeNames()) {
                preq.setAttribute(key, req.getAttribute(key));
            }

            PortletRequestDispatcher prd = preq.getPortletSession(true).getPortletContext().getRequestDispatcher(rsc);
            prd.include(preq, pres);

        } catch (Throwable t) {
            String msg = "Error dispatching to the specified resource:  " + rsc;
            throw new RuntimeException(msg, t);
        }

    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号