2009-07-31 10 views
0

Gibt es eine bestimmte Möglichkeit, das Datum und die Uhrzeit des Clients ohne Verwendung von Javascript zu erhalten, sondern nur mit einer JSP. Wie ich weiß, gibt es Möglichkeiten, die IP-Adresse der Clients mit den folgenden Methoden zu ermitteln. getRemoteAddr, getRemoteHost und getRemotePortDatum und Uhrzeit des JSP-Clients

Also frage ich anders herum, Gibt es eine Möglichkeit, bitte hier posten.

Danke.

Antwort

1

Eigentlich scheint es keinen passenden Header dafür zu geben. Vielleicht wäre eine Lösung, die Methode request.getLocale() zu verwenden und dann mit dem DateFormat-Objekt zu spielen, das mit diesem Gebietsschema erstellt wurde?

Es ist sicherlich nicht sehr zuverlässig, da Sie nicht verpflichtet sind, ein Gebietsschema zu verwenden, das Ihrer tatsächlichen Zeitzone entspricht.

+0

Danke, ich werde es versuchen. – Switch

+0

Gebietsschema loc = request.getLocale(); Datum date = new Datum(); Datum date2 = neues Datum(); DateFormat dfDate = DateFormat.getDateInstance (DateFormat.SHORT, loc); DateFormat dfTime = DateFormat.getTimeInstance (DateFormat.FULL, loc); Zeichenfolge datee = dfDate.format (Datum); Zeichenfolge timeT = dfTime.format (date2); System.err.println (Datum); System.err.println (ZeitT); Ist dies ein richtiger Weg, um die Clients Datum und Uhrzeit zu erhalten. Bitte gib mir einen Hinweis. – Switch

+2

Warum haben Sie diese Antwort akzeptiert, wenn Ihre Frage noch unbeantwortet ist? –

0

JSP wird per Definition auf der Serverseite ausgeführt.
Um das Datum auf dem Clientcomputer abzurufen, müssen Sie etwas auf dem Client ausführen. (javascript/applet etc)

Kurz gesagt, Sie werden nicht in der Lage sein, das Datum auf dem Client-Rechner mit nur einfach alten JSP zu bekommen.