
JSPでHTMLをcromで表示させようとしています。
ご質問は、
JSPのパラメータに、befor_description=おはよう\nございます。 と改行コードが入っているので、
HTMLで表示すると、そのまま、「おはよう\nございます。」と改行コードも表示されてしまいます。
そこで、\n を <br> に変換したいのですが、変換できていません。
下記に、importの宣言が足りないとか、1行目の宣言が間違っているとか、色々ご指摘をください。
<%@ page language='java' contentType="text/html;charset=UTF-8" session="true" %>
<html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>商品システム</title> </head> <body> 商品システム<br> <hr /> <tr> <td><b>ご説明</b></td> <% String strBefor_description = request.getParameter("befor_description"); %> <% strBefor_description = strBefor_description.replaceAll("\n", "<br>"); %> ← ★ここで、変換ができていない。 <td><%= strBefor_description %></td> </tr> </BODY> </HTML>PS.
<% strBefor_description = strBefor_description.replaceAll("\n", "<br>"); %>
のように \ を一つ追加しても、変換されません。
PS.
下記のように\n以外の文字は、正常に変換されます。
<% strBefor_description = strBefor_description.replaceAll("あ", "<br>"); %>

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。