Web应用程序提供动态文本替换文件

时间:2011-07-06 10:48:08

标签: java web-applications tomcat

我有一个迎合javascript文件的网络应用程序

示例:

  • /static/com/example/sample.js

我想在/ dynamic / {country}

下为国际流量制作此文件的定制(一些字符串替换)版本
  • /动态/ EN /静态/ COM /示例/ file1的
  • /动态/ JP /静态/ COM /示例/ file1的
  • /动态/ AU /静态/ COM /示例/ file1的

我希望通过执行这些字符串替换操作来动态生成这些版本的文件。 我设想将一个servlet映射到“/ dynamic”。这将采用url(/ dynamic / en / static / com / example / file1),查找国家代码(en)和源文件(/ static / com / example / file1),并进行相应的翻译

  1. 如何配置servlet以获取网址
  2. 使用相对路径
  3. 读取实际文件

    有没有更好的方法来帮助我的情况?

1 个答案:

答案 0 :(得分:2)

听起来你正试图为iavascript做javascript。

您需要这样做,以便您的语言转换与代码分开存储,并且您的代码将提取正确的翻译消息而不是进行预处理。

这是你的代码(“sample.js”)将拉出翻译的消息。您翻译的消息将以声明方式存储(如带有键的大型json对象或属性文件)。

看看http://plugins.jquery.com/project/jquery_i18n_properties,它与Java的工作方式非常相似。

您解决问题的方法很有意思,但通常不是人们所做的。