|
|
|
Spring MVC Framework. Зашел в тупик.
|
|||
|---|---|---|---|
|
#18+
Хочется использовать сервлет для рисования GIF. public class ImageProducer extends HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { response.setContentType("image/gif"); OutputStream out = response.getOutputStream(); DrawingService srserv = new DrawingServiceImp1(); Image img = srserv.drawPageTemplate(); new GifEncoder(img,out).encode(); } public void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { doGet(request, response); } } Все замечательно. В jsp: <IMG src="http://localhost:8080/app/draw.img"> В итоге на страничке видим рисунок. Теперь хочется в этот сервлет инжектить net.sf.hibernate.SessionFactory, и использовать data access objects при отрисовке. Тоесть сделать его бином Spring-a. В итоге: нужно сделать сервлет- бин спринга, который может использовать Dependency Injection (Имеет доступ к контексту) и который не является сервлетом MVC архитектуры - не обязан возвращать ModelAndView. (Должен просто писать GIF в OutputStream). Пробовал наследовать от HttpServletBean и от FrameworkServlet Не получается. Вылазиит исключение- что-то типа нужен HandlerAdapter.... итд итп. А HandlerAdapter это наскока я знаю интерфейс: Method Summary long getLastModified(HttpServletRequest request, Object handler) Same contract as for HttpServlet.getLastModified. ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) Use the given handler to handle this request. boolean supports(Object handler) Given a handler instance, return whether or not this HandlerAdapter can support it. В итоге опять же ModelAndView. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 08:26 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2152158]: |
0ms |
get settings: |
14ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
96ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 476ms |

| 0 / 0 |
