Avatar billede senj Nybegynder
13. august 2001 - 15:23 Der er 12 kommentarer og
2 løsninger

JSP date

Jeg bruger:
<%@ page import=\"java.util.*\" %>
<%!
    Date theDate = new Date();
    Date getDate()
    {
        System.out.println( \"In getDate() method\" );
        return theDate;
    }
%>
<%= getDate() %>

- der returnerer Mon Aug 13 15:21:36 GMT+02:00 2001. Jeg vil gerne have returneret 20010813152136
Avatar billede disky Nybegynder
13. august 2001 - 15:24 #1
lav
    Date getDate()
    {
        System.out.println( \"In getDate() method\" );
        return theDate;
    }

om til

  JSP date  13/08 2001 15:23:51    15 point fra senj

  Date getDate()
    {
        System.out.println( \"In getDate() method\" );
        return theDate.getTime();
    }
 
Avatar billede disky Nybegynder
13. august 2001 - 15:25 #2
det er .getTime() som er hele fidusen
Avatar billede disky Nybegynder
13. august 2001 - 15:28 #3
ups prøv med:

    long getDate()
    {
        java.util.Date theDate=new java.util.Date();
        System.out.println( \"In getDate() method\" );
        return (long)theDate.getTime();
    }
Avatar billede senj Nybegynder
13. august 2001 - 15:29 #4
Returnere 997709349307 ?????
Avatar billede disky Nybegynder
13. august 2001 - 15:30 #5
hahaha

jeg havde slet ikke set du ville have datoen som tal, jeg så bare et langt tal og gættede på det var i millis :)))

Du skal brug simpleDateFormat mener jeg den hedder
Avatar billede senj Nybegynder
13. august 2001 - 16:32 #6
Det spiller ikke rigtigt! Kan du give et eks. hvor det spiller?
Avatar billede disky Nybegynder
14. august 2001 - 08:50 #7
jeg graver lige et eksempel frem
Avatar billede senj Nybegynder
31. august 2001 - 10:28 #8
Hvordan går gravearbejdet? ;-)
Avatar billede disky Nybegynder
31. august 2001 - 10:29 #9
ups :-)

Jeg finder lige spaden
Avatar billede logical Nybegynder
31. august 2001 - 14:13 #10
Prøv følgende:
<%@page import=\"java.text.SimpleDateFormat\" %>
<%!
  Date theDate = new Date();
  SimpleDateFormat formatter = new SimpleDateFormat(\"yyyyMMddHHmmss\");
  String getDate() {
  return formatter.format(theDate);
  }
%>

<%= getDate() %>

Avatar billede disky Nybegynder
31. august 2001 - 14:15 #11
tak logical, jeg kan ikke få kontakt med min server lige nu.

Men det er jo helt klart løsningen.

Forresten er det ikke nødvendigt med et \'!\' efter <%
Avatar billede logical Nybegynder
31. august 2001 - 14:18 #12
For en erklæring ikke ????

En erklæring <%! %> bliver oversat til \"global metoder og variable\" i den parsede servlet, mens <% %> er en scriplet, indsat lokalt i servlettens _jspService metode, der hvor man er kommet til. Prøv at erklære en metode inde en metode, og se om det fejler..

Nu er jeg trods alt også certificeret \"Sun Certified Web Component Developer\" :-) så jeg kender også en god del til JSP
Avatar billede disky Nybegynder
31. august 2001 - 14:22 #13
Logical siden du nu er lidt grov vil jeg også være det, dit program virker IKKE.

Du har glemt:
<%@page import=\"java.util.*\" %>


Men du har nu ret med !, jeg havde lige overset du definerede en metode i din jsp kode.

Øh hvad er det for en certificering, har du mere om den en url måske ?
Avatar billede logical Nybegynder
31. august 2001 - 14:37 #14
Selvfølgelig er jeg lidt grov en gang imellem :-)

Og ja, java util skulle også med, men den havde jeg \"nedarvet\" fra kodestykket oppe i toppen, derfor høfligst undladt. Husk på jeg bruger min egen \"inthehead\" compiler, som er lidt mere forstående :-)

Certificeringen var en, jeg opdagede ved et \"uheld\", som lige er kommet pr. 1.8. Almindelig multiple-choice voucher test, med 59 spørgsmål indenfor halvanden time, beståelsesprocent 61%. Den omhandler udelukkende Servlet 2.3 og JSP 1.2 specs, så den er lidt tricky visse steder.

http://suned.sun.com/US/certification/java/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester