- - PR -
JSP内のout.printlnによるリンクタグ動的出力
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-05-22 16:34
strutsを使ったJSP内にout.printlnで以下の様に<a href〜>を
出力しています。 ====================== ソース抜粋 =========================== <% String y=(String)session.getAttribute("scemplist.y"); String m=(String)session.getAttribute("scemplist.m"); String d=(String)session.getAttribute("scemplist.d"); out.println("<a href=\"JudgeAction.do?y=" + y + "&m=" + m + "&d=" + d + "\">本日</a>"); 以下略 ============================================================== Windows上の開発用TOMCATですと問題なく動作しますが、 Fedora6上の本番TOMCATですと、以下の様ならエラーがでます。 エラー文中の22行目が上述ソースのout.printlnの行です。 まったくもってどうして良いか分かりません。何かお解かりの 方がおりましたら、宜しくお願いします。 ==================== エラー抜粋 ================================== org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: /scemplist.jsp の中の22行目でエラーが発生しました 生成されたサーブレットのエラーです: Syntax error, insert ")" to complete MethodInvocation JSPファイル: /scemplist.jsp の中の22行目でエラーが発生しました 生成されたサーブレットのエラーです: Syntax error, insert ";" to complete Statement JSPファイル: /scemplist.jsp の中の22行目でエラーが発生しました 生成されたサーブレットのエラーです: Syntax error on tokens, delete these tokens JSPファイル: /scemplist.jsp の中の22行目でエラーが発生しました 生成されたサーブレットのエラーです: Syntax error on token "=", != expected |
|
投稿日時: 2007-05-22 17:09
Tomcatならworkの下に、jspを変換したJavaのソースリストが作られます。
そのソースリストを見ると分かるかも。 |
|
投稿日時: 2007-05-22 18:36
workにあるjavaファイルを見たところ以下の様に\"で指定した所が 無くなっています。 これが原因でしょうか? out.println("<a href=JudgeAction.do?y=" + y + "&m=" + m + "&d=" + d + ">本日</a>"); JSPには <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ page pageEncoding="Shift_JIS" %> でShift_JISを指定しています。 JSPファイルには該当部分には\"は存在していました。 JSP→Servlet変換時に消えてしまっているようです。 お恥ずかしいながら、わたくし文字化け関係には滅法弱い為、 お解かりになる方がおりましたら、お教えいただければ幸いです。 宜しくお願いします。 |
|
投稿日時: 2007-05-22 19:57
こんにちは
サーバにアップロードする際に、何らかのコードに変換していて JSPファイルの文字コードがShift_JISでなくなっているということは 無いでしょうか。 それと、out.printlnでは無く以下のようにやって見てはどうでしょうか。 ---------------------------------------------------------- <% String y=(String)session.getAttribute("scemplist.y"); String m=(String)session.getAttribute("scemplist.m"); String d=(String)session.getAttribute("scemplist.d"); %> <a href="JudgeAction.do?y=<%=y%>&m=<%=m%>&d=<%=d%>">本日</a> ---------------------------------------------------------- [ メッセージ編集済み 編集者: zilloll 編集日時 2007-05-22 20:05 ] |
|
投稿日時: 2007-05-22 21:25
\" を ' に変更してみてはいかが?
<img src='filename.jpg'/> <img src="filename.jpg"/> の両方の記述が可能ですから。 |
|
投稿日時: 2007-05-23 13:54
mioさん
zillollさん 杏さん いろいろアドバイス有難うございます。 本日は開発環境に居ないので試せませんが、みなさんの アドバイスを参考に対応してみたいと思います。 有難うございました。 |
1