[Seasar-user:16275] [SAStrutsPlugin]context-param を複数定義した際の JSP へのジャンプの挙動に関して
東海林歩未
[E-MAIL ADDRESS DELETED]
2008年 11月 11日 (火) 22:52:25 JST
はじめまして。東海林歩未と申します。
お世話になります。
SAStrutsPlugin を使用して開発を行っているのですが、
web.xml に context-param 定義を複数すると、
Ctrl+8 で Action から JSP にジャンプできなくなりました。
ソースを拝見しましたところ、SAStrutsUtil クラスの getViewPrefix メソッドで
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
NodeList contextParamNodeList = element
.getElementsByTagName(SAStrutsConstants.CONTEXT_PARAM);
if (contextParamNodeList.getLength() == 1
&& contextParamNodeList.item(0) instanceof Element) {
...「sastruts.VIEW_PREFIX」の値を取得する処理
}
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
の「contextParamNodeList.getLength() == 1」が false になってしまい、
「sastruts.VIEW_PREFIX」の値を取得するところまでたどりつけないようです。
contextParamNodeList を for 文で回し、 context-param を総当りするようにするとジャンプできる様になりました。
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
for (int i = 0; i < contextParamNodeList.getLength(); i++) {
if (contextParamNodeList.item(i) instanceof Element) {
...「sastruts.VIEW_PREFIX」の値を取得する処理
}
}
∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
お手数をおかけして恐縮ですが、context-param を複数定義しても
Action から JSP にジャンプ可能にしていただけると助かります。
仕様、または既知の内容でしたら申し訳ございません。
以上です。よろしくお願いいたします。
--
東海林 歩未
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内