Hi guys.

I have a choice and I'm looking for advice on choosing the correct solution.


I need to send images which are stored outside of the my web application.
I'd like the images to have a consistent URL (e.g.
/School/resources/images/activities/123.png)



Should I choose

1) Native HttpServlet,
Independent of Wicket
I'd have to use an attribute modifier on my <img> tag to point to the
Servlet
Needs to be mounted via Servlet xml or via guice or another filter.

2) Use ServletWebRequest
I get access to the Wicket session if needed.
Again have to use attribute modifier
Cant be mounted within my applications .init()

3) Use a resource
These seem to work but I must be using them incorrectly.
When mounting in the application I need a ResouceReference which needs to
build my resource. But that build resource is never used.
(gist https://gist.github.com/bollinger/b951ed7e85233188df9c)

This approach is really nice from the image user point of view.
add(new Image("img", new ActionImage(123))



Your help is appreciated.

Peter.




-- 
Peter Henderson

Director
Starjar Ltd.
www.starjar.com
0330 088 1662

Reply via email to