This only works from inside a Tapestry page because this is linked to
the servlet context which knows about the real path. To a standard class
you need to pass the information somehow. 

Without injection it can be:
getPage().getRequestCycle().getRequestContext().getServlet().getServletContext().getRealPath(fileName);

Len
www.len.ro


On Thu, 2006-12-21 at 11:38 +0100, Cyrille37 wrote:

> Marilen Corciovei a écrit :
> > Hello,
> >
> > @InjectObject("service:tapestry.globals.ServletContext")
> > public abstract ServletContext getServletContext();
> 
> I could not use an abstract class. How will I instantiate it ?
> I would not like to instantiate it with an IoC but like a normal Java 
> Object.
> 
> Cyrille.
> >
> > ...
> > String imageDir = getServletContext().getRealPath("images");
> > ...
> >
> > Len
> > www.len.ro <http://www.len.ro>
> >
> >
> > On Thu, 2006-12-21 at 10:02 +0100, Cyrille37 wrote:
> >> Hello,
> >> Sure it is a beginner question, but I'm a beginner :o)
> >>
> >> I would like to read a file which is located in the web root folder, and 
> >> put it in a String.
> >> I had a look around the Internet and found some tricks :
> >>
> >> A la "Servlet" :
> >> ServletContext theApplicationsServletContext = (ServletContext) 
> >> this.getExternalContext().getContext();
> >> String realPath = 
> >> theApplicationsServletContext.getRealPath("/resources/images");
> >> File file = new File(realPath + File.separatorChar + justFileName);
> >>
> >> A la "Rife" :
> >> import com.uwyn.rife.tools.FileUtils;
> >> URL resource = 
> >> getClass().getClassLoader().getResource("model/WordList.txt");
> >> final String wordlist = FileUtils.readString(resource);
> >>
> >> Please could you tell me what are methods and usages with Tapestry ?
> >>
> >> Thanks
> >> cyrille
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >> For additional commands, e-mail: [EMAIL PROTECTED] <mailto:[EMAIL 
> >> PROTECTED]>
> >>
> >>     
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

Reply via email to