テキストエリアがあり、このテキストエリアにコンテンツを入力します。テキストエリアにコンテンツを入力したのと同じ形式で、jspページにコンテンツを表示したいと思います。つまり、テキストをtext-areaに入力し、それをmysqlデータベースに保存してから、データベースから取得してJspページに表示するのと同じです。私もそれをグーグルしますが、解決策を見つけることができません。
mysqlデータベースでSpringMVCを使用しています。
pre
テキストをタグで囲みます。
<pre><c:out value="${theTextFromDatabase}"/></pre>
JSTLタグは、c:out
すべてのHTML特殊文字(<
become <
、>
becomes >
、&
becomes&
など)をHTMLエスケープするために必要です。
Textareaの問題を削除するための答えが得られました。これで、Textareaにタグを追加する必要はありません。textarea.like this.iからの値を追加するだけで、うまく機能します。
String ques=request.getParameter("ques");
StringBuffer sb=new StringBuffer();
sb.append("<pre>"+ques+"</pre>");
String ss=sb.toString();
同じ形式で言うときは、太字、斜体、eolなどを意味しますか?テキストは、導入した形式でデータベースに保存されますか?。TinyMce( http://www.tinymce.com/ )のようなプラグインwysiwyg(表示されるものは取得するもの)が必要であるか、データベースに正しい形式を保存してから、テキストを処理してそれに応じてフォーマットする必要があると思います。データベースから受け取ったテキスト。