gpt4 book ai didi

Java Spring MVC 获取 .tag 属性到 .jsp

转载 作者:太空宇宙 更新时间:2023-11-04 12:54:43 24 4
gpt4 key购买 nike

我有一个 Java 配置的 Spring MVC 应用程序。我想知道如何访问 WEB-INF\tags 中定义的属性。
AppConfig.java:

@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\tags\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中

最佳答案

<spring:message>应该在 tag 中工作以及 jsp文件。

我认为问题是你没有在你的 tag 中包含 spring taglib文件。所以添加:

<%@taglib prefix="spring"   uri="http://www.springframework.org/tags" %>

关于Java Spring MVC 获取 .tag 属性到 .jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com