テキストエリアのHTMLコンポーネントを使用したJSPページがあります。テキストエリアに入力中にenterを押して次の行に移動し、saveボタンをクリックすると、テキストエリアのデータがデータベースに保存されます。しかし、データベースの内容をロードすると、改行はなくなります。意味:データベース内の改行を含むTextAreaデータを保存し、改行で同じ形式で表示する
ハロー
が WORLD
のような
のHELLO WORLD
を表示している私はここHow do I replace all line breaks in a string with <br /> tags? 与えられた方法を試してみましたが、その作業はありません。私もこの1つを試しましたHow to save user-entered line breaks from a TextArea to a database?しかし、私はPHPを使用していないし、 "\ n"を "< br/>"に置き換えるための別の言語についてもここで与えられた解決法も働かない。それをどうやって行うのか誰にも分かりますか?
私はこのコードを試してみました:
String a=req.getParameter("topicdes").toString();
a.replaceAll("\n","<br />");
javascriptのリクエストURLにencodeURIComponent($( "#idOfTextArea"))を実行するだけで、request.getParameter( "textareaname")によって値が取得され、DBに保存されます –