2

Grails 2.0.3 アプリでelRTEウィジェットを使用しようとしています。

に画像を入れましたweb-app/images

問題は、画像が表示されるものと表示されないものがありますが、その理由はわかりません

たとえば、次のようになります。

<r:img uri="/images/smileys/evilgrin.png"/>
<r:img uri="/images/smileys/unhappy.png"/>
<img src="/block/static/images/smileys/evilgrin.png" />
<img src="/block/static/images/smileys/unhappy.png" />

evilgrin.png<r:img />タグまたはタグのどちらでも問題なく表示されます<img />が、同じディレクトリにある unhappy.png は表示されません。

それどころか、現れていなかったのに、原因を探ろevilgrin.pngうとしていると、突然現れました。繰り返しますが、私には理由がわかりません。

elRTE ツールバーは問題なく表示されますが、挿入するスマイリーを含むドロップダウン メニューは、evilgrin を除いて表示されません。

誰でも光を当てることができますか?

Windows 7 で SpringSource Tool Suite 2.9.1 (Eclipse) 内から Grails 2.0.3 を使用しています。

4

1 に答える 1

1

この動作は、Resources プラグインでのアドホック、レガシー、および宣言されていないリソースの現在の使用に関する混乱が原因である可能性があります。1.2 リリース (近日公開) には、これらの動作に関する詳細なドキュメントが含まれます。

最も安全な方法は、次のようなアドホック フィルター設定で images フォルダーを宣言することです。

grails.resources.adhoc.patterns = ["/images/*", "*.css", "*.js"]

(これがデフォルト設定です)。

次に、<r:img>タグを使用して画像にアクセスします。<img>上記のような src でタグを使用しないでください。

curl コマンドを使用して、どの実際の URI がアプリケーションから提供されているかをテストできます。/images/smiles/evilgrin.png のような URI に最初にアクセスしようとすると、/static/images/smilies/evilgrin.png へのリダイレクトが生成されます。画像は、この後者の URI から提供する必要があります。

于 2013-03-04T23:29:15.313 に答える