Not sure if this is stating the obvious, or this is the approach you've already taken, but it's not necesary to refresh the whole page that is displaying your data every few seconds. You can have an invisible frame that runs the JS timer that you describe. That frame could have src="/mywebapp/DataUpdateCheck" which is a servlet that returns just a simple js function - if there is new data, the function reloads it into the visible frame, otherwise it reloads itself after a couple of seconds to check for more data.
> -----Original Message----- > From: Steve Kirk [mailto:[EMAIL PROTECTED] > Sent: Tuesday 19 October 2004 12:41 > To: 'Tomcat Users List'; [EMAIL PROTECTED] > Subject: RE: Push-Server with Tomcat > > > > Seems to me that browsers are inherently "pull" technology > because at the > basic level they send a single request and await a single > response to it. > You can't push stuff at them that they haven't requested. > Hence why you > have to use an approach like your javascript - which, by the > way, I have > used in the past in a web-based control system without > problems - it might > not feel that elegant, but it does work. > > I would think that to get a true push approach you would have > to extend the > browser capabilities using a plugin of some sort, e.g. java > applet / activex > / etc. Never tried this myself though so can't comment if > this will solve > it. > > > -----Original Message----- > > From: Harald Henkel [mailto:[EMAIL PROTECTED] > > Sent: Tuesday 19 October 2004 09:51 > > To: Tomcat Users List > > Subject: Push-Server with Tomcat > > > > > > Hello everybody. > > > > Is it possible (with Tomcat) to write an application that, > > once startet > > will send a new HTML page to a client, genereated using changed data > > from a database ? > > > > What I want to do is using oracle alerts to alert a waiting Tomcat > > thread of changed data, let it collect the data and generate > > one or more > > HTML pages sent to different clients, i.e. a specific frame in the > > browser on the client. > > > > Or would I have to have a Java app runing in that frame ? > > > > At the moment I'm doing this using a JavaScript timer on the client > > requesting a new page for that frame every couple of seconds, > > but for this application push would really be better. > > > > With kind regards, > > Harald Henkel > > > > -- > > Harald Henkel > > > > GS automation GmbH > > Winterstra�e 2 > > 82223 Eichenau > > Germany > > Tel: + 49-8141-35 731-37 > > Fax: + 49-8141-35 731-38 > > Mobile: + 49-178-7829126 > > e-mail: [EMAIL PROTECTED] > > Web: www.GS-automation.DE > > > > > --------------------------------------------------------------------- > > 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]
