Я использую GWT на стороне клиента.Я храню объекты String в экземпляре ArrayList, и когда я добавляю значение «AT & T», кажется, что он только хранит «AT».Я подозреваю, что это результат того, что ArrayList усекает текст из-за амперсанда, но мне еще предстоит написать меньшее доказательство концепции, чтобы быть уверенным.Кто-нибудь еще сталкивался с этой проблемой?
GWT 2.1.1 Tomcat 7.0.5 Firefox 5.0.1
Итак, этот тест пройден успешно:
ArrayList<String> test = new ArrayList<String>();
test.add( "testing&123");
Window.alert( test.get(0) + " - " + test.get(0).contains("&") );
Мой код эффективно делает это:
String test = "AT&T";
MyApp.getInstance().getDataStore().add( test );
Window.alert( test + " - " + MyApp.getInstance().getDataStore().getItems().get(0) );
public void DataStore.add( String item ) {
itemsList.add( item );
}
public ArrayList<String> getItems() {
return itemList;
}
Выход "AT & T - AT".Так что, если ArrayList не является проблемой, это вызов метода?