gpt4 book ai didi

java - 资源包 Spring

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:04:23 27 4
gpt4 key购买 nike

如何在从 AbstractController 扩展的类中访问 Spring MVC 资源包中的消息?

我试过 getMessageSourceAccessor().getMessage("a.message");但它抛出了这个异常:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.context.NoSuchMessageException: No message found under code 'a.message' for locale 'en'.

当我在 jsp 中执行相同的操作时,它会起作用

<spring:message code="a.message"/>

最佳答案

您可以在 org.springframework.web.servlet.support.RequestContext 类上使用 getMessage() 方法变体之一。像这样的东西有效:

protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
RequestContext ctx = new RequestContext(request);
String messageFromBundle = ctx.getMessage("a.message");
}

关于java - 资源包 Spring ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694974/

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