eclipsで、JSPとJAVAを書いています。
JSP⇒JSPに値を受け渡すときに、ダブルクォーテーションの含まれている文字列が、
ダブルクォーテーションの前までで切れてしまうとう現象が発生しています。
1.それは、テキスト入力に入力した場合は、切れずに、次のJSPにわたる。
これはユーザー様へ、例外内容を見せるための表示
<td><b>例外</b></td> <td><%= request.getAttribute("javax.servlet.error.exception") %></td>↓ここは、無意味。これで、次のmail_error.jspで、getAttributeしても、NULLになる。
※windows上では、NULLにならないが、サーバー上では必ずNULLになる。
<% session.setAttribute("servlet_name", request.getAttribute("javax.servlet.error.servlet_name")); %>
仕方が無いので、下記の方法で、次のmail_error.jspへ値を渡そうとしている。
値はわたるが、例外の文章の中のダブルクォーテーションで切れて、
次のJSPへ渡る。
■質問1
それで、ご質問です。
<INPUT type="hidden" name="exception" Value="<%= request.getAttribute("javax.servlet.error.exception") %>">
の部分の<%= request.getAttribute("javax.servlet.error.exception") %>をString変数に入れることは
できませんか?
String変数に入れれれば、
半角"を下記のように全角”に変換し、切れないようにできると考えています。
String strException;
strException = strException .replaceAll(""", "”");
■質問2
もし、上記で、Stringに入れれた場合、下記にはどのように組み込めばよろしいですか?
<INPUT type="hidden" name="exception" Value="<%= request.getAttribute("javax.servlet.error.exception") %>">
↓↓↓↓ これでよい?
<INPUT type="hidden" name="exception" Value="<%= strException %>">
以上です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/07/25 03:45 編集
2015/07/25 03:45
退会済みユーザー
2015/07/25 03:48
退会済みユーザー
2015/07/25 03:51
2015/07/25 03:52
退会済みユーザー
2015/07/25 03:59
退会済みユーザー
2015/07/25 04:01
2015/07/25 04:04
退会済みユーザー
2015/07/25 04:26
退会済みユーザー
2015/07/25 04:36
退会済みユーザー
2015/07/25 04:40
2015/07/25 04:40
退会済みユーザー
2015/07/25 05:15
2015/07/25 05:27