EclipseのSAStrutsプラグインの機能、

Actionクラスから対応するJSP画面を開く、

およびJSP画面から対応するActionクラスを開く

というやつ、便利でよく使います。

Ctrl + 8。


ただ、対応するファイルを開くのに失敗すると、

よく分からないメッセージを吐きます。


対応するJSP画面を作成しようとしたときのこと。


String index out of range: -1


こんなのが出ました。



よくみると、呼び出し元のActionクラスは、

デフォルトパッケージに作成されていました。


actionパッケージ下に作ったつもりでいたのですが。

当該Actionクラスをactionパッケージ下に移したら、

正常にJSP画面が作成できました。



原因が分かるまでにほんのちょっぴり時間を

くってしまいました。

ケアレスミスです。


以後、気をつけよう。



なお、ActionクラスからJSP画面を開くときに、

Actionクラスで対応するJSP画面を示す文字列に

ぴったりとカーソルが乗っていないと

上手くファイルを開いてくれないので、

厄介なときがありますね。