GWTで「RichTextArea」を使用しました。フォームを送信するときに、richtextarea.gettext()のテキストをトリミングしたいと思います。
ただし、スペースを入力してテキストエリアにキーを入力しただけの場合、richtextarea.gettext()は、スペースを&nbspおよび<br>に変換するため、トリミングされません。
入力されたスペースのみがあり、テキストエリアにキーを入力した場合、トリム時に空白の文字列値が表示されるはずです。
&nbspと<br>を取得することは、HTMLを提供するため、RichTextAreaから取得する正しい値です。
独自のトリムメソッドを実装します。
public String trim(String s) {
String result = s.trim();
String x = result.replaceAll("<br>", "");
x = x.replaceAll(" ", "");
x = x.trim();
if(x.equals("")) {
return x;
} else {
return result;
}
}