URL url = getServletContext().getResource("/WEB-INF/templates/"); will
give you a url instead of a file path if that is of any help.
You can use getServletContext from within your application.
Using tomcat i find this is usually a jndi url.

Maurice

On Wed, Apr 9, 2008 at 8:49 AM, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> there are RequestUtils that can convert a wicket relative url to an
>  absolute one, if thats what you are asking.
>
>  there is no better way for you to get the src because direct access to
>  WEB-INF is not allowed, so you do have to stream it using a middleman
>  such as Image component instead of having the container stream it
>  directly.
>
>  -igor
>
>
>
>
>  On Tue, Apr 8, 2008 at 11:24 PM, unka_hahrry <[EMAIL PROTECTED]> wrote:
>  >
>  >  I want that all image files in a given directory are shown on my site so 
> that
>  >  the admin can simply add/delete image files by editing the directory. So I
>  >  do this with ListView:
>  >
>  >  ImgListView imgListView = new ImgListView("listImageData", new
>  >  LoadableDetachableModel()
>  >                 {
>  >                                 protected Object load()
>  >                                 {
>  >                                         Folder folder = new
>  >  Folder("D:/wicketex/Kunsthaus/context/WEB-INF/classes/ueberuns/images1");
>  >                         return Arrays.asList(folder.listFiles());
>  >                     }
>  >                 });
>  >                 add(imgListView);
>  >
>  >  So my first problem is: how can I get the absolut path for my Folder?
>  >
>  >  The images are added in the following way:
>  >
>  >     public ImgListView(String name, final IModel files)
>  >         {
>  >             super(name, files);
>  >         }
>  >         protected void populateItem(ListItem listItem)
>  >         {
>  >             final File file = (File)listItem.getModelObject();
>  >             Resource resource = new WebResource() {
>  >
>  >         public IResourceStream getResourceStream() {
>  >                 IResourceStream stream = new FileResourceStream(file);
>  >                 return stream;
>  >                 }
>  >             };
>  >             Image image = new Image("imageFile", resource);
>  >             image.add(new SimpleAttributeModifier("class", "bildlinks"));
>  >             listItem.add(image);
>  >     }
>  >     }
>  >
>  >  Is there a better way of adding the "src" to my image component?
>  >
>  >  Thank you for your help!
>  >  --
>  >  View this message in context: 
> http://www.nabble.com/ListView-with-images-and-getting-absolut-path-tp16580373p16580373.html
>  >  Sent from the Wicket - User mailing list archive at Nabble.com.
>  >
>  >
>  >  ---------------------------------------------------------------------
>  >  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to