質問

Struts 2.0.6から2.1.6にアップグレードし、Ajaxテーマをすべてプラグインに変換しました。パスが絶対から相対に変更されたことを除いて、すべてが機能します。たとえば、アップグレード前のレンダリングされたHTMLは次のとおりです。

<script type="text/javascript" src="../struts/simple/dojoRequire.js"></script>

そして、ここはアップグレード後です:

<script language="JavaScript" type="text/javascript" src="/myApp/struts/ajax/dojoRequire.js"></script>

なんとなく絶対&quot; / myApp&quot;相対的な「..」の代わりに使用されていますパス。

古い方法のパスを強制的に使用する方法を知っている人はいますか?

ヒントをありがとう。

役に立ちましたか?

解決

baseRelativePath =&quot; ../ struts / dojo&quot;を追加する必要がありました

sx:ヘッドタグに移動して動作させます。

これは実際にはDojoプラグインのバグだと思います(または、少なくとも2.1のアップグレードによって状況が変わることを文書化する必要がありますが、機能していることを嬉しく思います。

スコット

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top