这是我的问题。我想在我的网络应用程序已经处于生产模式时动态更改常量。
所以这就是我所做的
import com.google.gwt.i18n.client.ConstantsWithLookup;
public interface MyConstants extends ConstantsWithLookup{
String email();
}
在MyConstants.properties文件中
email=My email
现在我编制了整个项目&将其部署到服务器中。首先在服务器上测试时,它显示“我的电子邮件”,然后我去了C:\tomcat\webapps\myApp\WEB-INF\classes\myApp\client\MyConstants.properties
&将该文件中的文本更改为:
email=Your email
现在我在tomcat中运行myApp但没有任何反应。它仍然使用My email
字符串而不是Your email
字符串。
答案 0 :(得分:0)
使用Apache Common Configuration库中的Java类PropertiesConfiguration。此类允许将属性文件绑定到PropertiesConfiguration Java对象,通过该对象读取单个属性。
hot-reload-of-properties-file。
要遵循的步骤:
在服务器端编写上述链接中提到的代码。
在onModuleLoad()
中的页面加载时,根据用户区域设置进行GWT RPC调用以从服务器读取它,并将其保存在客户端的某个位置。
属性文件必须在war / jar文件之外。