QA@IT

入力画面のtextareaに入力した文章を改行付で確認画面に表示したい

10800 PV

お世話になります。
[開発環境]
Eclipse4.2
Tomcat7.0
servlet3.0
入力画面のtextareaに入力した文章を改行付で確認画面に表示したいのですが、
方法がわかりません。どなたかご教授ください。

<html>
<head>
<title></title>
</head>
<body>
<%request.setCharacterEncoding("Windows-31J"); %>
<form action="確認画面.jsp" method="post">
<table>
<tr>
  <td>
  <textarea name="MSG" cols=100 rows=30></textarea>
  </td>
  <td><input type="hidden" name="MSG"></td>
</tr>
<tr>
  <td>
   <input type="submit" name="submit" value="確認"/>
  </td>
 </tr>
</table>
</form>
</body>
</html>
<html>
<head>
<title></title>
</head>
<body>
<%request.setCharacterEncoding("Windows-31J"); %>
<form action="/メール登録class" method="post">
<table>
<tr>
  <td><%= request.getParameter("MSG")%></td>
  <td><input type="hidden" name="MSG" value="<%= request.getParameter("MSG")%>"/></td>
</tr>
</table>
<br>
これでよろしいですか?
<br>
<table>
<tr>
  <td>
   <input type="submit" name="submit" value="登録"/>
  </td>
 </tr>
</table>
</form>
</body>
</html>

回答

<html>
<head>
<title></title>
</head>
<body>
<%request.setCharacterEncoding("Windows-31J"); %>
<form action="/メール登録class" method="post">
<table border="6" width="900" height="500"> 
<tr>
  <td valign="top"><pre><%= request.getParameter("MSG")%></pre></td>
</tr>
</table>
<table border="0">
<tr>
  <td><input type="hidden" name="MSG" value="<%= request.getParameter("MSG")%>"/></td>
</tr>
</table>
<br>
これでよろしいですか?
<br>
<table>
<tr>
  <td>
   <input type="submit" name="submit" value="登録"/>
  </td>
 </tr>
</table>
</form>
</body>
</html>

これで確認画面で改行されて表示されました。

編集 履歴 (0)

入力した文章をpreタグで括っては如何でしょうか?

<td><pre><%= request.getParameter("MSG")%>>/pre></td>
編集 履歴 (0)
  • ledsun113様ご回答有難うございます。
    <td><pre><%= request.getParameter("MSG")%>>/pre></td>
    で出来ました。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。