1

textarea HTML コンポーネントを含む JSP ページがあります。ユーザーがテキストエリアに入力中にエンターを押して次の行に移動し、保存ボタンをクリックすると、テキストエリアからデータベースにデータが保存されます。しかし、データベースのコンテンツをロードすると、改行がなくなります。意味:

ハロー
ワールド

のように表示されています

こんにちは世界

ここに記載されている方法を試しました 文字列内のすべての改行を <br /> タグで置き換えるにはどうすればよいですか? しかし、それは機能していません。私もこれを試しました ユーザーが入力した改行を TextArea からデータベースに保存する方法は? しかし、私はPHPを使用していません。また、別の言語で「\ n」を「<br />」に置き換えるためにここに記載されているソリューションも機能していません。誰でもそれを行う方法を知っていますか?

私はこのコードを試しました:

String a=req.getParameter("topicdes").toString();
a.replaceAll("\n","<br />");
4

1 に答える 1

3

replaceAll メソッドは新しい文字列を返します。変数 a は決して変更されません。

問題を解決するには:a = a.replaceAll("\n","<br />");

この種の方法では、javadocを読むことで時間を節約できます。

よろしく。

于 2012-04-08T11:33:11.010 に答える