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