データベースに html があり、CSR/ 管理ページのテキスト領域で編集できるようにしたいと考えています。
java/ jspを使用する場合、次の方法が適切かどうか、またはより良い方法があるかどうかを知りたいと考えています。文字列を Java スクリプト変数として書き出し、それをデコードしてテキストエリアの値に設定することを計画します。ユーザーが値の一部として入力した場合、次回編集時にテキストエリアを閉じないようにします。
StringEscapeUtils からデータをアンエスケープするには何を使用しますか? (javascriptで、ユーザーはhtmlを見てテキストエリアで編集できます)
String を使用して文字 < > を置き換える単純な replaceall を作成する方がよいでしょうか? そして、JavaScriptを文字列関数に変換して、それらを再びエスケープ解除しますか? もしそうなら、他の文字をエスケープ解除する必要がありますか?
他のポインタは素晴らしいでしょう。
jboss 4.2 で Java 6 を使用すると、db での照合/フォーマットが処理され、それに関する他のスレッドが表示されました。
更新: これを使用して終了しました-改善できます
public static String screenHtmlShow(String s){
s= s.replace("<","< ");
s= s.replace("/>","/ >");
s= s.replace("\n"," ");
s= s.replace("\r"," ");
s= s.replace("\"","'");
return s;
}