» »

[JAVA] Kako iz servleta dobiti ime okna od klienta (browserja)?

[JAVA] Kako iz servleta dobiti ime okna od klienta (browserja)?

Fizikalko ::

Ali se da oz. kako priti v servletu do imena oken (browserja) - brezjavascripta...?

Tnx.
  • spremenilo: snow ()

CWIZO ::

Glede na to da servlet laufa na serverju, potem tega ne bos mogu ugotovit.
hancic.info
I can't uninstall it, there seems to be some kind of "Uninstall Shield"...

matejv ::

browser ko zahteva neko stran pošlje request, v katerem vsebuje tudi ime browserja, OS, etc. to nekako prestreži in imaš kar rabiš.

Fizikalko ::

Hja, ravno to je problem - HttpServletRequest objekt se mi zdi, da nima nobenih metod za to...

Fizikalko ::

http://java.sun.com/j2ee/sdk_1.3/techdo...

To je ta interface... od kod naj bi torej dobil ime okna?

Fizikalko ::

Fizikalko ::

Tudi v ServletRequest interface-u ne najdem nič pametnega...

JerKoJ ::

Sej si na pravi poti le se HttpServletRequest interface uporabi ( java api)
tuki mas metodo getHeader("x"), ki naj bi prov prsla.

Eto se primer:
http://www.developershome.com/wap/detection/detection.asp?page=readHeader

To sem najdu na netu nisem se probu tako da ne vem :D

EDIT:
U bistvu k se nekrat berem ne vem kaj tocno hoces. Sej kej vec podatkov kot, ti jih poslje client ne mores met - v primeru http protokola so to http header s svojimi vnosi (request (GET bla.html HTTP/1.1) pa ostali headerji (user-agent: Mozilla 5.0 ...; host: bla.org ; ...)) in http body.

Zgodovina sprememb…

  • spremenil: JerKoJ ()

Fizikalko ::

Jaz bi rad ime okna, ki ga ma browser odrtega... zgleda da ne bo šlo. :'(

CWIZO ::

A nisem jest to ze prec na zacetku povedal:\?
hancic.info
I can't uninstall it, there seems to be some kind of "Uninstall Shield"...

MasterBlaster ::

Če postaš podatke iz forme, si to ime lahko pošlješ na server:

< form ... onSubmit="this.window_name.value = window.name" >
...
< input type="hidden" name="window_name" value="" />
< /form >

Potem pa lahko ime prebereš med get ali post podatki v servletu.

Podobno bi lahko dodal ime v linke:

< a href="..." onClick="window.location.href=this.href + '&window_name='+ window.name " >...< /a >

Da ne pišeš onClick pri vsakem linku si pa lahko pomagaš z behaviour skripto.
Tk je pa pika .

Fizikalko ::

To že, ampak kako naj vem ime okna, kako naj ga odbim? Poslat ga itak ni problem, problem ga je izvedeti...

MasterBlaster ::

ja prebereš ga z req.getParameter("window_name")
Tk je pa pika .

Fizikalko ::

Ahh. Daj no. In kdo ti setira ta parameter request-a?

MasterBlaster ::

Res ne vem, kaj sedaj tebi ni jasno? Imena okna po default-u na serverju ne moreš dobiti, ker je to stvar browserja, ozoroma DOM-a in se na server po default-u ne sporoča. Če pač želiš ime okna na serverju dobiti, si lahko pomagaš z javascriptom (koda, ki sem jo napisal v prvem postu) in ime okna posreduješ na server kot dodaten GET ali POST parameter. V tem primeru pač na serverju prebereš ta podatek na enak način, kot bi vsako drugo POST/GET spremenljivko.
Tk je pa pika .

Fizikalko ::

No, hvala. Torej ne gre brez Javascripta, kot sem že na začetku domneval.

Tnx.

CWIZO ::

In kot sem jest ze 2x povedal:\
hancic.info
I can't uninstall it, there seems to be some kind of "Uninstall Shield"...

Fizikalko ::

Ja, ja, samo še dodatno sem se hotel prepričat, no. Vsem hvala še enkrat.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

java v javascript?

Oddelek: Programiranje
212057 (1760) boss-tech
»

[Ajax in Java] v IE6 dela, v Firefoxu ne

Oddelek: Programiranje
241912 (1666) krho
»

[Java] servlet - kako upload-at iz klienta v servlet

Oddelek: Programiranje
141727 (1633) Fizikalko
»

java in zapis v podatkovno bazo

Oddelek: Programiranje
72027 (1895) jogurtTM
»

tomcat - problem z encodingom

Oddelek: Programiranje
72345 (2259) kopernik

Več podobnih tem