0

次のメソッドを含む ImageController を作成しようとしています:

public byte[] getProfileImage(@PathVariable String username) {
    byte[] tmp = null;
    tmp = imageService.getProfileImage(username).getImagefile();
    return tmp;
}

imageService が空の画像ファイルを返す場合、webapp/WEB-INF/img/ フォルダーから画像を読み込みたいと思います。これをグーグルで検索してみましたが、うまくいく答えが見つかりませんでした。

これを行う別の方法は、imageService クラスに画像ファイルをロードすることですが、そこから画像をロードする方法もわかりません。

かなり具体的な回答をいただければ幸いです。私は春が苦手です。特に構成は私にはあまり明確ではありません。

4

1 に答える 1

0

Web アプリケーションのルート フォルダから始まるパスからリソースをロードするメソッドServletContext.getResourceAsStream()を探しています。

 InputStream in = servletContext.getResourceAsStream("/WEB-INF/img/someImage.jpg");
于 2012-05-12T09:54:24.833 に答える