1

私のアプリケーションでは、データベースから画像を Wicket 画像オブジェクトにロードして表示します。これはほとんどの場合機能しますが、いくつかの厄介な副作用があります (リスト内の画像が入れ替わることがあり、コンソールに js エラーが表示されます)。

私が得るエラーは次のとおりです。

Resource interpreted as Image but transferred with MIME type text/html

これは私のJavaです:

final IResource imageResource = new DynamicImageResource() {
    @Override
    protected byte[] getImageData(final IResource.Attributes attributes) {
        return bean.getImage();
    }
};

そして私のhtml

<img wicket:id="image">

これは、ブラウザでレンダリングされる html コードです。

<img src="./.?308-IResourceListener-homePanel-tabPanel-tabs-panel-data-rows-3-image">

Tomcat の web.xml で mime-mapping を確認しました -> すべての画像タイプ (png、jpg は正しい)。何が間違っているのかわかりません。誰にもアイデアがありますか?

私はWicket 6.16.0、Tomcat 7.0.54を使用しています

4

2 に答える 2