Я использую fancybox для работы с изображениями в своем веб-приложении Java. Вот некоторый код my.jsp:Fancybox, как изображения maximaze с помощью контроллера изображения?
<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, а не на контроллер изображения. Итак, как я могу решить эту проблему? Помогите пожалуйста :)