当前位置: 首页 > 面试题库 >

JSP Web应用程序中的国际化?

卢涵畅
2023-03-14
问题内容

在我当前的项目中,我们正在考虑逐步淘汰旧的表示层,并用更现代,更知名的东西代替它。由于各种原因,选择了JSP作为技术。可能与Apache
Tiles结合使用。我也许应该提到,如果这很重要的话,我们将在后面使用Spring。

国际化是一项要求,特别是在以用户语言显示文本消息方面。令我感到惊讶的是,关于这方面的信息并不像我预期的那么多。

我发现的是JSTL
fmt名称空间。特别是fmt:message与一起使用fmt:param。但是,我发现有关使用此技术的大多数参考文献都已过时。

因此,我想知道是否仍然建议这样做?如果没有,有哪些替代方案?在这些主题上是否有任何良好的链接,描述了如何在Web应用程序中成功实现i18n?


问题答案:

根据Java EE 5教程的“
国际化标签库”部分,这些标签并不是过时的,并且是处理JSP页面的18种标准方法。



 类似资料:
  • 目录 4.1 编写适应国际化的应用程序 4.2 使用 POSIX.1 本地语言支持 (NLS) 的本地化消息 4.1 编写适应国际化的应用程序 为了使你的程序对于使用其他语言的用户更加有用, 我们希望你的程序应该国际化。 GNU的gcc编译器和GUI库比如QT或者GTK等通过对字符串的特殊处理来支持国际化。 生成一个支持国际化的程序非常容易。 它使得发布者很快的把你的程序移植成其他语言。 请参看详

  • 问题内容: 我从Google得知,国际化是使我的Web应用程序使用所有语言的过程。我想了解Unicode的国际化过程,所以我从这里到那里了解了Unicode 。 我能够了解Unicode,即如何将一个字符集设置为编码为字节,然后再将字节解码为字符集。但是我不知道如何进一步前进。我想学习如何比较字符串,还需要知道如何在Web应用程序中实现国际化。有什么建议吗?请指导我。 我的目标: 我的主要目标是开

  • 我目前正在开发一个PHP Web应用程序,需要有法语和英语版本。我环顾四周,发现Gettext()功能提供了最好的性能。 我生成了我的。使用命令创建pot文件 并成功地生成了一个。锅铲。我使用PoEdit生成消息。采购订单文件和创建的邮件。瞬间 以下是我的服务器文件: 我在php文件中设置了这样的语言环境: 但我只看到标签,没有看到翻译。。。我试着用'fr_fr'代替'fr_fr.UTF-8'和各

  • 问题内容: Hibernate验证程序是否支持国际化。我看到了罐子,可以看到各种ValidationMessages.properties文件。 我们是否可以创建自己的将国际化的自定义错误消息?我不想使用Hibernate验证程序默认提供的错误消息。 我们需要使用我们自己的自定义消息,它们应该被国际化。 Hibernate验证程序支持哪些语言。在jar中,我看到了英语,法语,德语,土耳其语和蒙古语

  • 本实例演示了如何在Web程序中根据客户端支持的本地信息显示不同语言的信息。在本例中通过改变IE的默认语言来模拟中文和英语的用户。 例子 : 编写国际化的Web程序 1. 建立中文资源文件 在WEB-INF\classes\resources目录中建立一个I18nResource_zh_CN.properties文件,该文件的内容如下: i18n.welcome=欢迎访问国际化web程序 i18n.

  • 国际化程序需要通过Locale对象确定具体的本地信息。在Web程序中,可以通过HttpServletRequest类的getLocale方法获得客户端浏览器支持的首选本地信息(Locale对象)。在8.2.1节讲过,创建Locale对象需要指定语言和国家。在Web程序中这些信息一般是由HTTP请求消息头的Accept-Language字段指定的。 查看浏览器发给服务端的Accept-Languag