当前位置: 首页>>代码示例>>Java>>正文


Java AbstractThemeResolver类代码示例

本文整理汇总了Java中org.springframework.web.servlet.theme.AbstractThemeResolver的典型用法代码示例。如果您正苦于以下问题:Java AbstractThemeResolver类的具体用法?Java AbstractThemeResolver怎么用?Java AbstractThemeResolver使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


AbstractThemeResolver类属于org.springframework.web.servlet.theme包,在下文中一共展示了AbstractThemeResolver类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getTheme

import org.springframework.web.servlet.theme.AbstractThemeResolver; //导入依赖的package包/类
@Override
public Theme getTheme(String themeName) {
	if (AbstractThemeResolver.ORIGINAL_DEFAULT_THEME_NAME.equals(themeName)) {
		return new SimpleTheme(AbstractThemeResolver.ORIGINAL_DEFAULT_THEME_NAME, this.messageSource);
	}
	else {
		return null;
	}
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:10,代码来源:SimpleWebApplicationContext.java

示例2: testFormRequest

import org.springframework.web.servlet.theme.AbstractThemeResolver; //导入依赖的package包/类
public void testFormRequest() throws Exception {
	MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/form.do");
	request.addPreferredLocale(Locale.CANADA);
	MockHttpServletResponse response = new MockHttpServletResponse();

	simpleDispatcherServlet.service(request, response);
	assertTrue("forwarded to form", "form".equals(response.getForwardedUrl()));
	DefaultMessageSourceResolvable resolvable = new DefaultMessageSourceResolvable(new String[]{"test"});
	RequestContext rc = new RequestContext(request);

	assertTrue("hasn't RequestContext attribute", request.getAttribute("rc") == null);
	assertTrue("Correct WebApplicationContext",
			RequestContextUtils.getWebApplicationContext(request) instanceof SimpleWebApplicationContext);
	assertTrue("Correct context path", rc.getContextPath().equals(request.getContextPath()));
	assertTrue("Correct locale", Locale.CANADA.equals(RequestContextUtils.getLocale(request)));
	assertTrue("Correct theme", AbstractThemeResolver.ORIGINAL_DEFAULT_THEME_NAME.equals(
			RequestContextUtils.getTheme(request).getName()));
	assertTrue("Correct message", "Canadian & test message".equals(rc.getMessage("test")));

	assertTrue("Correct WebApplicationContext",
			rc.getWebApplicationContext() == simpleDispatcherServlet.getWebApplicationContext());
	assertTrue("Correct Errors",
			!(rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME) instanceof EscapedErrors));
	assertTrue("Correct Errors",
			!(rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME, false) instanceof EscapedErrors));
	assertTrue("Correct Errors",
			rc.getErrors(BaseCommandController.DEFAULT_COMMAND_NAME, true) instanceof EscapedErrors);
	assertEquals("Correct message", "Canadian & test message", rc.getMessage("test"));
	assertEquals("Correct message", "Canadian & test message", rc.getMessage("test", null, false));
	assertEquals("Correct message", "Canadian & test message", rc.getMessage("test", null, true));
	assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable));
	assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable, false));
	assertEquals("Correct message", "Canadian & test message", rc.getMessage(resolvable, true));
	assertEquals("Correct message", "Canadian & test message", rc.getMessage("test", "default"));
	assertEquals("Correct message", "default", rc.getMessage("testa", "default"));
	assertEquals("Correct message", "default &", rc.getMessage("testa", null, "default &", true));
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:38,代码来源:DispatcherServletTests.java


注:本文中的org.springframework.web.servlet.theme.AbstractThemeResolver类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。