DispatcherPortletTests.java 文件源码

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

项目:class-guard 作者:
public void testValidActionRequestWithExistingThreadLocalRequestContext() throws IOException, PortletException {
        MockActionRequest request = new MockActionRequest();
        MockActionResponse response = new MockActionResponse();
        request.addPreferredLocale(Locale.GERMAN);
        request.setParameter("action", "form");
        request.setParameter("age", "29");

// see RequestContextListener.requestInitialized()
        try {
            LocaleContextHolder.setLocale(request.getLocale());
            RequestContextHolder.setRequestAttributes(new PortletRequestAttributes(request));

            LocaleContext servletLocaleContext = LocaleContextHolder.getLocaleContext();
            RequestAttributes servletRequestAttrs = RequestContextHolder.getRequestAttributes();

            simpleDispatcherPortlet.processAction(request, response);

            assertSame(servletLocaleContext, LocaleContextHolder.getLocaleContext());
            assertSame(servletRequestAttrs, RequestContextHolder.getRequestAttributes());
        }
        finally {
            RequestContextHolder.resetRequestAttributes();
            LocaleContextHolder.resetLocaleContext();
        }
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号