getResources(request).getMessage("test");

解决方案 »

  1.   

    比如我的资源文件有这么一句:
    error.user.required=<LI><font color="red">\u7528\u6237 \u9700\u8981.</font></LI>
    那么我用下面的代码就能把<LI><font color="red">\u7528\u6237 \u9700\u8981.</font></LI>得到。
    log.info("getResources = "+getResources(req).getMessage("error.user.required"));
      

  2.   

    Action基类里有
    getResources()
    getMessage()
    方法
      

  3.   

    可为什么我取得的是"test",而不是"这是一个测试"呢,
    在浏览器中指定的是中文
      

  4.   


    解决了,运来要加上local
    getResources(request).getMessage(request.getLocale() ,"test");
    这样就可以了
    MessageResources类中的getMessage(Locale locale, String s)