失敗
<html:submit> タグに onClick イベントハンドラを追加したところ、システムエラーが発生するようになってしまいました。
↓ onClick を追加したら、なぜかエラーに…
<html:submit property="submit" value="ボタンA" onClick="methodABC();" />
環境
このレポートは、以下の環境について記述したものです。
| Struts | Struts 1.1 |
ログ
- JSP のコンパイルエラー
原因
Struts のタグリブにおいて、JavaScript イベントハンドラはすべて小文字で定義されています。 よって、"onClick"と記述すると認識されず、エラーになってしまいます。
解決策
JavaScript イベントハンドラは、すべて小文字で記述します。
(例) onBlur → onblur, onClick → onclick, onMouseOut → onmouseout
[JSP - JavaScript イベントハンドラ]
<html:submit property="submit" value="ボタンA" onclick="methodABC();" />
