• 2008-03-20

    记下两个问题

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://snk.blogbus.com/logs/17369298.html

    1.jsp显示国际化的字段乱码。

     properties文件用在java中用sout,输出是正常的,但是在html页面中显示是乱码,不知道为什么?有可以能是jsp的charset问题?

    2.jsf converter 没有调用set方法。

    自定义的converter有个属性是其他object来的,不是String。在第一次调用的时候可以给这个属性set值。当页面显示了出来,submit回来的时候,再显示,converter没有调用set 方法,导致 npe。

    历史上的今天:


    收藏到:Del.icio.us







    评论

  • 该评论来自:http://snk.blogbus.com/logs/17417328.html<br />
    <div class="quote"><p>jsp显示国际化的字段乱码这个问题已经找到原因了:</p><p>1. jsp页面没有设定charset为UTF-8,所以出来的简体中文为乱码。</p><p>2.以前一直没有发生这个情况,是由于一直没有输出简体中文的,一直都是输出英文。为什么现在发生了?因为windows被设定为简体中文,java在没有拿到 locale 的情况下默认给了系统的,所以输出了简体中文,导致了错误。 所以大家在使用 ResourceBundle 的时候最好默认指定一个固定的 locale ,免得系统环境改变引起其他问题。</p><p>&nbsp;</p><p>此篇文章为《记下两个问题》的继续讨论,原文章地址为:http://snk.blogbus.com/logs/17369298.html</p>
    <p>原文摘要:</p>
    1.jsp显示国际化的字段乱码。<br /><br /> properties文件用在java中用sout,输出是正常的,但是在html页面中显示是乱码,不知道为什么?有可以能是jsp的charset问题?<br /><br />2.jsf converter 没有调用set方法。<br /><br />自定义的converter有个属性是其他object来的,不是String。在第一次调用的时候可以给这个属性set值。当页面显示了出来,submit回来的时候,再显示,converter没...</div>