У меня есть Java-приложение Spring Spring MVC. Я хотел бы знать, как получить доступ к свойствам, определенным в WEB-INF\tags
.
AppConfig.java:
Java Spring MVC получить .tag свойства .jsp
@Bean
public MessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("/i18/usermsg");
messageSource.setDefaultEncoding("UTF-8");
return messageSource;
}
@Bean
public LocaleResolver localeResolver() {
CookieLocaleResolver resolver = new CookieLocaleResolver();
resolver.setDefaultLocale(new Locale("en_US"));
resolver.setCookieName("myLocaleCookie");
resolver.setCookieMaxAge(4800);
return resolver;
}
usermsg_en.properties:
user.test=This is a test
WEB-INF \ теги \ test.tag:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@attribute name="front" required="false" description="some description" %>
<head>
<spring:message code="user.test" var="user_test" text="default text"/>
</head>
В .jsp файле это не работает:
<t:head front="true"/>
<body>
${user_test}
</body>
Но это работает, если я включаю <spring:message code="user.test" var="user_test" text="default text"/>
непосредственно в .jsp
поблагодарить Вас за ответ, но это, безусловно, не так, потому что у меня есть другие вещи, определенные в файлах .tag, таких как скрипты wh ich импортируются правильно. Кроме того, taglib включен в мой .tag-файл :) – peech