• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<bean:define>を <%= %>で出力。コンパイルエラー)

bean:defineを<%= %>で出力するとコンパイルエラーエラーが発生する問題

このQ&Aのポイント
  • bean:defineを<%= %>で出力するとWebSphereDeveloperでビルド時に変数numが解決できないというエラーが発生します。
  • 実際に動かすと正常に動くのですが、WebSphereDeveloperでビルドをすると変数numを解決できないというエラーが発生します。
  • エラーが発生しないようにするためには、bean:defineで定義した変数を<%= %>ではなく、<jsp:expression>タグを使って出力する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

<bean:define>タグが、alertの前で />で閉じているのが気になりますが。。。 <jsp:attribute>タグを利用してみるとか。 <bean:define id="maxnum" name="ActionForm" property="num" type="java.lang.String">  alert('<bean:message key="A00011"> <jsp:attribute name="arg0"><%= num %></jsp:attribute></bean:message>'); </bean:define>

参考URL:
http://www.techscore.com/tech/J2EE/JSP/3-6.html
sssya
質問者

お礼

お礼が遅くなり申しわけありません。 上記方法で解決しました。 どうも、ありがとうございました。 <jsp:attribute>タグを初めて知りました。 勉強になりました。m(__ )m

すると、全ての回答が全文表示されます。

関連するQ&A