В ObjectChoiceField нет проблем.Например, если вы хотите отправить значение как «Черная ягода», вы должны отправить его в веб-службу, например «Черный% 20Berry» .Потому что% 20 принимает символ пробела.Поэтому после того, как вы взяли форму значения, ObjectChoiceField означает ......
ar [obchfield.getSelectedIndex ()]; // это ваше значение, например, например: "Черная ягода".
Возьмите этот код ниже в отдельном Classname Utility.java:
public class Utility {
public static String escapeHTML(String s){
StringBuffer sb = new StringBuffer();
int n = s.length();
for (int i = 0; i < n; i++) {
char c = s.charAt(i);
switch (c) {
case ' ': sb.append("%20"); break;
default: sb.append(c); break;
}
}
return sb.toString();
}}
Затем сделайте так:
Utility.escapeHTML(ar[obchfield.getSelectedIndex()]);//converts the "Black Berry" to "Black%20Berry".
, затем он возвращает строку типа: "Black% 20Berry" и отправьтеэто на сервер.Довольно.Ваша проблема решена.
Если у вас есть какие-либо сомнения, напишите имя чата StackOverFlow " Life for Blackberry ", чтобы уточнить ваши и наши сомнения.