Refreshing image in jsp
I use cewolf which renders a chart using data from a DataProducer. Now, these datas changes frequently, and what I want is to have a chart where those changes are shown "live", meaning I need to refresh the image every so often.
I need that just the image is refreshed. Nothing else... anyone here who can help?
I think this can be done with thread which should be executed every certain interval.
Also you should put image display logic in servlet
You can create an Iframe and call eth above servelet inside the Iframe. By using this only Iframe will get updated.
~Aman
Similar Messages
-
How to refresh image component JSP?
hi i am using Netbeans 6.01 and developing a web project.
I need to do some manipulation on an image according to input and save the image at address in the project/build/resources/image with the same name when user press a button but sometimes page refreshes the image and sometimes it does not refresh.I don't know what to do
thank you for your interesting and help if u need more details about the problem please just ask me.I have just discovered something this is not about the code that i wrote
double x=0;
while(x<=1000000000)
x++;
super.init();
init();
i delete this code when i reload page once after that all of my requests works properly.I mean when i press reload button of the browser once then page works and image is resfreshes.
Now i can solve the issue if anybody can tell me how to reload a page when i press a button
i don't wanna use the javascript onclick() window.location.reload().
Edited by: maniacneron on Dec 24, 2008 2:34 PM -
I have to display image on jsp page with some text output. This image is already saved at a location parallel to web-inf and is generated dynamically using a servlet. I have used img tag html to display the image. Other outputs are taking their values from database.
First problem is that image will be taking time to display in comparision of other outouts from database. I have to refresh the page to get imageon my page.
Second is that if I save image in a folder parallel to web-inf in my project then it will not be displaying the image.
Can I use any jsp functionality to display image with other outputs from database. I have used "*include*". but it shows only that image and other outputs.Best way is to use a servlet for this.
<img src="path/to/imageservlet?id=someidentifier">
<!-- or -->
<img src="path/to/imageservlet/someidentifier">In the servlet's doGet() just write code which gets an InputStream of the image (either directly generated, or just read from the local disk file system, if necessary with help of ServletContext#getRealPath(), or even from the DB by ResultSet#getBinaryStream()) and writes it to the OutputStream of the response. That's basically all. Don't forget to buffer the streams properly to speedup performance and to save memory.
You can find here a basic example: [http://balusc.blogspot.com/2007/04/imageservlet.html]. -
Problem with displaying BLOB images on JSP page using a servlet
hi. I have a big problem with displaying BLOB images using JSP. I have a servlet that connects to the oracle database, gets a BLOB image , reads it, and then displays it using a BinaryStream. The problem is , this works only when i directly call that servlet, that is http://localhost:8080/ImageServlet. It doesn't work when i try to use that servlet to display my image on my JSP page (my JSP page displays only a broken-image icon ) I tried several coding approaches with my servlet (used both Blob and BLOB objects), and they work just fine as long as i display images explicitly using only the servlet.
Here's what i use : ORACLE 10g XE , Eclipse 3.1.2, Tomcat 5.5.16 , JDK 1.5
here is one of my image servlet's working versions (the essential part of it) :
BLOB blob=null;
rset=st.executeQuery("SELECT * FROM IMAGES WHERE ID=1");
while (rset.next())
blob=((OracleResultSet)rset).getBLOB(2);
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition","filename=42.jpeg");
ServletOutputStream ostr=response.getOutputStream();
InputStream istr=blob.getBinaryStream(1L);
int size=blob.getBufferSize();
int len=-1;
byte[] buff = new byte[size];
while ((len=istr.read( buff ))!=-1 ) {
ostr.write(buff,0,len);
response.flushBuffer();
ostr.close(); and my JSP page code :
<img src="/ImageServlet" border="0" > If you could just tell me what i'm doing wrong here , or if you could show me your own solutions to that problem , i would be very greatful ,cos i'm realy stuck here , and i'm rather pressed for time too. Hope someone can help.I turns out that it wasn't that big of a problem after all. All i had to do was to take the above code and place it into another JSP page instead of into a servlet like i did before. Then i just used that page as a source for my IMG tag in my first JSP. It works perfectly well. Why this doesn't work for servlets i still don't know, but it's not a problem form me anymore . Ofcourse if someone knows the answer , go ahead and write. I would still appriceatte it.
here's the magic tag : <img src="ImageJSP.jsp" border="0" > enjoy : ) -
I create a JSP portlet. But The portlet can't display image(gif file, jpg file). I have modified the provider.xml and the following line is added:
<imageURL>URL_Path</imageURL>
But, the image still cannot be displayed.
How can I display image in JSP portlet?Leo Cheung,
You could try the following :
1. Add a virtual directory path Alias 'imgf' in the Apache configuration file httpd.conf to load the image file. Add the following line under the alias section :
Alias /imgf/ "<your directory>\images/"
2. Place your gif/jpg files (eg., work.gif) in the images directory.
3. Use the IMG tag of HTML :
<IMG src="/imgf/work.gif" border=0 width=80 height=80> in the JSP file at the location where you need to display the image.
Hope this helps
Pushkala -
How to display uploaded image in jsp page.
Hello,
I am using struts 1.2.9 and and have uploaded image on the server. Now what I want to do display the image in jsp page after clicking on one link in jsp. I have tried many thing to display image in jsp page. But I am getting an error during displaying image in jsp. I have displayed absolute path in servlet. and used InputStream and outputstream to display image in jsp page.
Can any one help.
Thanks in advance
Manveer SinghFollow this. This topic is very popular recently on the forum.
-
Problem in displaying image on jsp page
I want to display an image on jsp page.I copied the image the image in WebContent folder.
I am able to see the image on the design pane when using the following code:-
<img src="/image.gif" height="50" width="50"> but when i run it in the browser nothing gets diplsyed.
also when i use the image container and select the source option that image is not displayed in the WebContents file..plz help.Hi,
Seems that the Problem is there with the way how you specifuied the Image relative Path:
You have specified the below: The opath of image starts with (/) forward slash:
*<img src="/image.gif" height="50" width="50">*
It means to access this Image WebLogic Container will form a Path like this:
http://localhost:7001/image.gif
BUT may be the image is available inside your Context root: So Change the <Img> tag like following in your JSP:
*<img src="image.gif" height="50" width="50">*
(*NOTE:* Never Start your src path with a Preceesing /)
Now WLE will consider the path like below ..if your Applications Context root is "TestApp"
http://localhost:7001/TestApp/image.gif
I am Assuming that Inside the TestApp Application "image.gif" And "your.jsp" jSP pages are Co-Located (Means available in the Same Directory).
Thanks
Jay SenSharma
http://jaysensharma.wordpress.com (WebLogic Magical Stuff) -
Display Base64Encoder string(barcode) as image in jsp/email
Hi,
I am trying to display the barcode image in jsp from the Base64Encoder encoded string.
Earlier i tried to set the output stream of barcode image in the response of the HttpServlet. However, this is not working when i view in the mobile device android/iphone.
Now when i use this Base64Encoder, the string which i am passing to the email template(jsp page), i cant able to view the image when i view in the email(outlook).
But when open this outlook content(.mht) in browser(IE 8), able to see the image. Also when forward this email to the android/iphone mobile device, able to see the image.
The barcode image is not displayed only when i open the email directly in the outlook/browser.
Please help me to resolve this issue.Hi Gopi,
Thanks for your reply.
when i open the email in outlook, i am getting 'If there are problems with how this message is displayed, click here to view in a web browser'. So when i view in browser(IE) on clikc of this link, the email opened from the temporary internet files(AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Outlook\54AMMRVF\email (4).mht)
Here i am able to see the image.
Suppose if i forward this email to my gmail and opening in a browser, this time i cant see the image. i am getting only the blank space there. -
Best way to manage images on jsp web application
Hi,
Am developing a jsp web application, in that project, the user will upload the image files, now I created an image directory in the context root and when the image is uploaded by the user it is saved in the /images directory and the image path is saved in the database. I can display this image using the <img src="images/a.jsp" > tag.
but when I rebuild the project all the images in the /images directory get deleated but the image path is remained in the database, is there any method that I make /image dir outside my project context root so that when I rebuild the project the /images dir can get changed and my project will save images outside the context root that is in the /images dir which is now outside the project context root. and is it possible to display those images using <img src""> tag. because this time my /images dir is at D:/images . what could be the best method or way to handle images with the web application.
any suggestion will be helpfullWell my friend as per your given case there are to two ways of approaching your problem.
Case 1:
How to save the relevant data ??
.Create a backup folder Workstation on which you are hosting your application where you can store all the uploaded files which is outside the scope of webserver(However we can write a dedicated servlet which can access that file) and make sure we pickup from any the folder path from a specfic MessageResource bundle or an context/servlet init parameter in web.xml.
.Write a Upload servlet/Backing Bean which saves all the files in the discussed folder using utility packages like Commons FileUpload,Oreilly MultipartRequest & etc and then register saved fileName in the database user specfic table specific to user.
How to display the Image ??
.Write a dedicated servlet which can pickup user related fileName specfic information from the database and the read the file from backup folder by constructing the path from the entry made as a init param in web.xml or any other custom MessageResource bundle and then stream the Image data using the ServletOutputStream.
NOTE: do not forget to pickup & setImage file ContentType & Set the content length.
.Just try to render the JSP view file where we are displaying the displaying the images by calling the dedicated ImageServlet.
<img src="ImageServlet?userid=2345" align="center"/>Try to refer below posts to get a better understading.
Dedicated Image Servlet:
http://forum.java.sun.com/thread.jspa?threadID=5208858&messageID=9840042#9840042
Uploading Files Using Servlet:
http://muimi.com/j/jakarta/commons/fileupload/
Case 2
The second method would more or less the same but here we would save the uploaded file
content is saved in the Database as a Blob and we would retrive it back using a dedicated image servlet again.
However,in terms of performance the second case implementation is very costly.
Try to refer below posts to get a better understading on the second case.
http://forum.java.sun.com/thread.jspa?threadID=5193481&tstart=50
http://forum.java.sun.com/thread.jspa?threadID=5211649&messageID=9853670#9853670
Hope this might help :)
REGARDS,
RaHuL -
Displaying Image In JSP for Mozilla Browser
Hai all
How to display the .gif image in JSP file using Mozilla browserdo you really think you give enougth information???
the answer to your question is using the html tag <img src='image_url'> -
How to display stored image in jsp in ie7???
i am using internet explore7. i have a problem when i am displaying an image in jsp its not properly coming. this image and image is stored in database.
image is stored in database using "binarystream" .
i am just simply calling the image path and using the html image display tag.
<img src="<%=fileIpath%>" but image is not coming properly but this image is showing properly in lower ie version.
Can anyone help me???can anyone reply this question??Appearently no.
It might be that the question is not interesting enough to attract people.
Or it might be that the details you provided do no suffice and some important pieces of information are missing. For eample: what are the contents of the variable? If you save the generated page, what do you get? -
ADF BC:Displaying Image On JSP page
Hai All
I'm using ADF BC and JDev 10.1.3.
I want to show an image on my jsp page from database.
For this I have written an servlet with the following code
response.setContentType("image/gif");
OutputStream os = response.getOutputStream();
String amDef = "package.AppModuleName";
String config = "Configuration Name";
ApplicationModule am = Configuration.createRootApplicationModule(amDef, config);
ViewObjectImpl vo =
(ViewObjectImpl)am.findViewObject("ViewObject"); // get view object (the same as used in the table)
System.out.println("vo:" + vo);
vo.executeQuery();
Row row = vo.first();
BlobDomain image = (BlobDomain)row.getAttribute("field");
//System.out.println("image:" + image);
InputStream is = image.getInputStream();
// copy blob to output
byte[] buffer = new byte[10 * 1024];
int nread;
while ((nread = is.read(buffer)) != -1)
os.write(buffer, 0, nread);
os.close();
Configuration.releaseRootApplicationModule(am, false);
This servlet working perfectly.The image is displayed on the page while running
the servlet alone.
My problem is the image is not got displyed on the jsp page
I tried following code to call the servlet
<af:objectImage source="ImageServlet"/>
<img src="ImageServlet" width="140px" height="50px" align="right">
Where ImageServlet is the url-pattern in the web.xml for the servlet
Both method are not working
Any body please help me.......
what I'm missing..............
Is there any other way to display an image on JSP page using backing bean
method.
Thanks
AnsHI,
See: http://kuba.zilp.pl/?id=241
Kuba -
I need to display an image to JSP file. This image is generated in Java file and returned as BufferedImage object to JSP.
The image generated through Java file is not getting stored anywhere. I just need to pass the Image object to the JSP file.
Please let me know how is it possible.Hello, this is a brief code of a simple web service I coded sometime ago, and tested using asp & jsp.
Servlet class:
public class ImageServlet extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
try{
CheckProducer checkProducer=(CheckProducer)Class.forName(request.getQueryString()).newInstance(); //class name entered in url eg. com.orly_otero.Images.pngImage
byte[] out_stream=checkProducer.createCheck("dummy"); //Your image-generating class.
ByteArrayOutputStream baos=new ByteArrayOutputStream();
baos.write(out_stream, 0, out_stream.length);
//System.err.println(out_stream.length); //Image Size.
baos.writeTo(response.getOutputStream());
response.setContentType("image/png");
catch(Exception e){
throw new ServletException(e);
More important code of com.orly_otero.Images.pngImage
public byte[] createCheck(String name) throws IOException{
ByteArrayOutputStream stream=new ByteArrayOutputStream();
try{
ImageIO.write((java.awt.image.BufferedImage)image, "PNG", stream);
catch (Exception je){
throw new IOException(je.getMessage());
return stream.toByteArray();
image contains your awt drawed image.
Hope this help.
Regards,
OO -
Display error message without refreshing the entire jsp
Hi,
I want to display the server side error messages in the jsp without refreshing the entire jsp. How can this be achieved?
I think there is some way with use of AJAX. If yes can you please elaborate on the same as to how to do this.
Regards,
ShwethaIn the project it's presented:
1) how the servlet can send JSON data depending on the request's parameter
2) how to obtain this data on the client side and show in on the page using jQuery without refreshing the whole site
What You need to do is just to send the error (as JSON data) insetad of the values that are passed now and display this error on the page. -
Any other way to display the images in jsp
Dear All,
I had a program in get the image in database and display the image in jsp file.
Generally we are using
setContenttype(image) and write the binary values in jsp file,
is there any other way to store the jpeg file in speciefied folder and view the jsp fileIs there any other way to play the shuffle in a car if it doesn't have an aux facility???
There is not.
Or I wondered if you could play it through a smart tv...or do you need an apple tv box???
Not with the Apple TV, but if the Smart TV has an AUX port, you can connect it that way.
B-rock
Maybe you are looking for
-
Bom dia, Um usuário entrou no cadastro do item e mudou o método de avaliação para "Padrão" e deu entrada de uma qtd. Automaticamente a entrada ficou com o custo zero. Qdo vou fazer a saída ele informa q o item está sem custo, e não executa a saída.
-
Airport Express Ethernet Port Question (Please);
Hello, Senario: If using an Airport Express to extend the wireless internet capabilities in a given area ( Internet is provided wirelessly from a pimary Airport Base Station to this Airport Express). Is this airport express able to also share interne
-
Confusion over Skype numbers and forwarding
I must be getting old because I cannot figure this out. I have a Skype number in USA, one in Japan and one in UK. I also have a worldwide call subscription. (I can call any landline, mobile or Skype account anywhere in the world free of charge (aside
-
I am running on OS X 10.5.8, how to I get the latest version of iCal??? I have my computer since 2009, I am running on OS X 10.5.8, how to I get the latest version of iCal??? I have my computer since 2009
-
Cannot connect with APPLE TALK After 10.4.7 update
There's a very very strange error happened when I tried to connect to my MacBook or vise versa. It gives an error like this: CONNECTION FAILED This file server is running on your machine, Please access the volumes and files locally. This happens righ