Я использую fancybox для работы с изображениями в моем веб-приложении Java.Вот некоторый код my.jsp:
<c:forEach var="imageName" items="${requestScope.myCollection.imageNames}">
<a rel="image_group" href="/My_War/large/${imageName}.do" title="${imageName}"><img alt="" src="/My_War/small/${imageName}.do" /></a>
</c:forEach>
А вот одна из функций моего весеннего контроллера изображений, который записывает изображения как поток байтов:
@ExceptionHandler(IOException.class)
@RequestMapping(value = "/large/{name}.do", method = RequestMethod.GET)
protected void getLargeImage(@PathVariable("name") String name, OutputStream outStream) throws IOException{
//here I read an image as byte stream and write it into output stream
outStream.write(Utils.readImageFromFolder(name, false));
outStream.flush();
outStream.close();
}
Так что мне сложно максимизировать изображение.Маленькие изображения загружаются правильно, но когда я нажимаю на них, они показывают мне мусор.Я понимаю, что это должна быть ссылка на реальное изображение на моем jsp, а не на контроллер изображения.Так как я могу решить эту проблему?Помогите пожалуйста:)