Java 模拟spring的控制器:消息标记?

Java 模拟spring的控制器:消息标记?,java,jsp,spring-mvc,jsp-tags,Java,Jsp,Spring Mvc,Jsp Tags,我正在为我的网页设计帮助/提示系统,我想加入基于jQuery的上下文帮助 我的想法是,我会在活动中发布请求,并在特别栏目中展示给定的代表 我希望获得类似于标记的行为,发布消息代码,并在本地化消息上获得字符串表示。如果它能使用同样的资源那就太好了 有没有办法从控制器调用此标记?(此标记后面有Java代码)或者模仿此标记控制器端的最佳方法是什么?使用ResourceBundleMessageSource声明消息,然后自动连接/注入到控制器 <bean id="messageSource" cl

我正在为我的网页设计帮助/提示系统,我想加入基于jQuery的上下文帮助

我的想法是,我会在活动中发布请求,并在特别栏目中展示给定的代表

我希望获得类似于标记的行为,发布消息代码,并在本地化消息上获得字符串表示。如果它能使用同样的资源那就太好了


有没有办法从控制器调用此标记?(此标记后面有Java代码)或者模仿此标记控制器端的最佳方法是什么?

使用ResourceBundleMessageSource声明消息,然后自动连接/注入到控制器

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"            p:basename="messages"/>

然后使用id访问控制器中的此资源。

在Teja Kantamneni的帮助下,我随此控制器一起提供


@Controller
public class HelpController {
    protected Log log = LogFactory.getLog(getClass());

    @Autowired  
    private MessageSource messageSource;

    @RequestMapping(value = "ajax/gethelp")
    public @ResponseBody String handleGetHelp(Locale loc, String code) {
        return messageSource.getMessage(code, null, loc);
    }
}

我没有想到,使用相同的消息源会很容易-谢谢

@Controller
public class HelpController {
    protected Log log = LogFactory.getLog(getClass());

    @Autowired  
    private MessageSource messageSource;

    @RequestMapping(value = "ajax/gethelp")
    public @ResponseBody String handleGetHelp(Locale loc, String code) {
        return messageSource.getMessage(code, null, loc);
    }
}