EclipseのSAStrutsプラグインの機能、
Actionクラスから対応するJSP画面を開く、
およびJSP画面から対応するActionクラスを開く
というやつ、便利でよく使います。
Ctrl + 8。
ただ、対応するファイルを開くのに失敗すると、
よく分からないメッセージを吐きます。
対応するJSP画面を作成しようとしたときのこと。
String index out of range: -1
こんなのが出ました。
よくみると、呼び出し元のActionクラスは、
デフォルトパッケージに作成されていました。
actionパッケージ下に作ったつもりでいたのですが。
当該Actionクラスをactionパッケージ下に移したら、
正常にJSP画面が作成できました。
原因が分かるまでにほんのちょっぴり時間を
くってしまいました。
ケアレスミスです。
以後、気をつけよう。
なお、ActionクラスからJSP画面を開くときに、
Actionクラスで対応するJSP画面を示す文字列に
ぴったりとカーソルが乗っていないと
上手くファイルを開いてくれないので、
厄介なときがありますね。