gpt4 book ai didi

java - 如何在 spring 中加载 javascript i18n 属性文件?

转载 作者:行者123 更新时间:2023-11-29 22:33:06 24 4
gpt4 key购买 nike

我的基于 Spring MVC 的 Web 应用程序需要 javascript i18n。

对于 javascript 18n,我使用的是 jQuery.i18n.properties,我发现它的 URL 是 http://code.google.com/p/jquery-i18n-properties/

当我运行示例应用程序时,它可以正常工作,但是当我将它集成到我的应用程序中时,它却无法工作。

基本上我的 javascript 代码无法加载 js 属性文件。当我使用键显示警报时,它总是显示键而不是键值。

这是我的项目结构。

 └── WebRoot
├── resources
│ └── scripts
│ ├── i18n
├ ├── resourceBundles
├ ├ ├── Messages_en
├ ├ ├── Messages_fr
├ ├── jquery.i18n
├ ├── jquery.i18n.properties
├──jquery-1.4.min
├──jquery-ui-1.8.2.custom.min
└── WEB-INF
├── spring
│ ├── app
│ │ ├── controllers.xml
│ │ └── servlet-context.xml
├── jsp
│ ├── home.jsp

└── web.xml

我有一个资源文件夹,其中有一个脚本文件夹,其中有我的 jquery js 文件。 scripts 文件夹也有一个 i18n 文件夹,我有我的 i18n js 文件。 i18n 文件夹也有资源包文件夹,我有 en 和 fr 消息文件。

在 web inf 中,我有一个 jsp 文件夹,其中包含我的主 jsp 文件。它有以下代码

jQuery(document).ready(function() {
loadBundles('en');
});

function loadBundles(lang) {
jQuery.i18n.properties({
name:'resources/scripts/i18n/resourceBundles/Messages',
mode:'both',
language:lang
});

}

请帮忙。

最佳答案

尝试将 mime-type 添加到 web.xml 文件(已在 Tomcat 6 中测试)

<mime-mapping>
<extension>properties</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>

关于java - 如何在 spring 中加载 javascript i18n 属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6247752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com