我正在爲我的網頁設計幫助/提示系統,我想合併基於jQuery的上下文幫助。模擬彈簧的控制器:消息標籤?
我的想法是,我會發布事件的請求,並顯示repsonse在特殊格或左右。
我想獲得類似的操作爲<春:消息>標籤,張貼消息代碼,並獲得本地化的消息字符串表示。如果它使用相同的資源,那將是非常好的。
有沒有辦法從Controller調用這個標籤? (這個標籤背後有Java代碼)或者模仿這個標籤控制器端的最佳方式是什麼?
我正在爲我的網頁設計幫助/提示系統,我想合併基於jQuery的上下文幫助。模擬彈簧的控制器:消息標籤?
我的想法是,我會發布事件的請求,並顯示repsonse在特殊格或左右。
我想獲得類似的操作爲<春:消息>標籤,張貼消息代碼,並獲得本地化的消息字符串表示。如果它使用相同的資源,那將是非常好的。
有沒有辦法從Controller調用這個標籤? (這個標籤背後有Java代碼)或者模仿這個標籤控制器端的最佳方式是什麼?
使用ResourceBundleMessageSource聲明消息,然後自動裝入/注入到控制器。
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource" p:basename="messages"/>
或者您可以使用util: properties
加載屬性文件。
<util:properties id="jdbcConfiguration" location="classpath:com/foo/jdbc-production.properties"/>
然後使用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);
}
}
沒有occure對我來說,使用相同的消息來源是那麼容易 - 謝謝 – Hurda 2010-08-20 00:45:09