myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From madan chowdary <madan_na...@yahoo.com>
Subject Re: [ Tobago ] Invoke Servlet from jsp page
Date Mon, 19 Feb 2007 13:38:15 GMT
Hi Volker,

I tried using this code and its working fine.


http://localhost:8080/Store/downloadServlet

<tc:image value="#{bundle.downloadServletPath}?id=${content.contentImageId}"
                                              height="100px" width="100px"/>

But is this the right way to use the absolute url ? 

if at all my context path changes later, i have to go back to my resource bundle and change
it.

Is there any other way for this ?

is there any means of doing as such with tobago 

<%=request.getContextpath() %>/downloadServlet?id=${content.contentImageId}

Regards,
Madan




----- Original Message ----
From: Volker Weber <v.weber@inexso.de>
To: MyFaces Discussion <users@myfaces.apache.org>
Sent: Monday, 19 February, 2007 6:58:04 PM
Subject: Re: [ Tobago ] Invoke Servlet from jsp page

Hi Madan,

you can't use relative url in tc:image. Every string which is not
recognized as absolute url is used as resourceName to lookup in
resources.

Regards,
  Volker

2007/2/19, madan chowdary <madan_narra@yahoo.com>:
>
> Hi David,
>
> As i am using Tobago, the URL i specify in <tc:image/> must be an absolute
> URL instead of an relative url.
>
> I tried with the code as below which resembles the same as the one u send
> me.
>
> <tc:image value="/downloadServlet?id=${content.contentImageId}"
>                                              height="100px" width="100px"/>
>
> But the servlet is never called for this.
>
> now i changed the value to an absolute url as shown below
>
>
>                                             height="100px" width="100px"/>
>
> Now i am able to display the images.
>
> But that should not be the case, i must not specify absolute url.
>
> How to achieve this with relative url ?
>
> Regards,
> Madan
>
>
> ----- Original Message ----
> From: David Delbecq <delbd@oma.be>
> To: MyFaces Discussion <users@myfaces.apache.org>
> Sent: Monday, 19 February, 2007 4:44:49 PM
> Subject: Re: [ Tobago ] Invoke Servlet from jsp page
>
> Sorry, bad cut and paste of your code, it should be, of course,
>
> <h:graphicImage id="image"
>    alt="image"
>    url="/DownloadBinaryServlet?id=#{groupBox.imageId}">
> </h:graphicImage>
>
>
> En l'instant précis du 02/19/07 11:58, David Delbecq s'exprimait en ces
> termes:
> > EL expression should do the work:
> >
> > <h:graphicImage id="image"
> >    alt="image"
> >
> url="/DownloadBinaryServlet?id=#{groupBox.getImageId()}">
> > </h:graphicImage>
> >
> >
> > En l'instant précis du 02/19/07 11:51, madan chowdary s'exprimait en ces
> > termes:
> >
> >> Hi All,
> >>
> >> I have a situation that i need to invoke a servlet which is used to
> >> write a image to the page.
> >>
> >> The image will be retrieved from the database as blob object and then
> >> converted to byte[].
> >>
> >> now i need to display this image in my page.
> >>
> >> This could probably done with help of a servlet.
> >>
> >> i need to invoke a servlet with a URL which has an id appened to that
> URL.
> >>
> >> The ordinary JSP code looks like this,
> >>
> >> <IMG
> src="DownloadBinaryServlet?id=<%=groupBox.getImageId()%>
> >>
> >> The servlet code is as such
> >>
> >> OutputStream out = response.getOutputStream();
> >> out.write( groupBox.getImageBytes() );
> >> out.close();
> >>
> >> But this piece of code does not work in Tobago pages, as <% %>
> >> scriplets are not allowed.
> >>
> >> I need to frame the URL with value ID set to the parameter as above
> >> and invoke the servlet .
> >>
> >> How can i achieve this task .. Any suggestions ?
> >>
> >> Thnx in advance
> >>
> >> Regards
> >> Madan
> >>
> >>
> >>
> >>
> ------------------------------------------------------------------------
> >> Here's a new way to find what you're looking for - Yahoo! Answers
> >>
> <http://us.rd.yahoo.com/mail/in/yanswers/*http://in.answers.yahoo.com/>
> >>
> >
> >
>
>
>
>  ________________________________
>  Here's a new way to find what you're looking for - Yahoo! Answers







		
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
Mime
View raw message