2010-02-23 72 views
3

在我目前的項目中,我們正在考慮逐步淘汰舊的表示層,並用更現代化和更爲人熟知的東西取而代之。由於各種原因,JSP被選爲技術。可能與Apache Tiles結合使用。我也許應該提到,如果這很重要的話,我們會在後面使用Spring。JSP Web應用程序中的國際化?

國際化是一項要求,特別是以用戶語言顯示文本信息的方面。令我感到意外的是,沒有如我所預期的那麼多關於這方面的信息。

我發現的是JSTL fmt命名空間。特別是使用fmt:messagefmt:param。然而,我發現有關使用這種技術的大多數參考文獻看起來過時。

所以,我想知道如果這仍然是建議的做法?如果不是,有什麼選擇?在主題上是否有很好的鏈接,描述如何在Web應用程序中成功實現國際化?

回答

4

根據The Java EE 5 TutorialInternationalization Tag Library部分,這些標記不是過時的,並且是處理JSP頁面的i18n的標準方式。

+0

確實,它仍然使用,並沒有過時! – vpram86 2010-02-23 08:18:51

+0

謝謝,這幾乎是我正在尋找的迴應。我並不是說這些標籤已經過時,只是我看到的示例頁面。 – waxwing 2010-02-23 12:31:21

+0

然而,在Java EE 6教程中(沒有3個月之久),它被刪除,轉而將Facelets/JSF推到前臺。 JSF支持i18n和JSTL一樣好。 – BalusC 2010-02-23 14:44:02

1

我仍然使用JSTL 1.2 for i18n。奇蹟般有效。也許最近幾年沒有更新,但仍然是必須做的。