Presne tak. Dodal bych, ze obecne se ve Struts povazuje za rozumne pouzivat
v ActionForm tridach properties typu String nezli konkretni datove typy.

Zduvodneni prakticke: lip se s tim pracuje (viz aktualni priklad s
Date), navic pri
  chybnem vstupu by Vas automaticka konverze mohla pripravit o puvodni hodnotu.

Zduvodneni "filosoficke": ActionForms odpovidaji formularum. Do formularu (resp.
  jejijch textovych poli) vzdy vypisujete posloupnosti znaku, tedy retezce.

Pavel

On 04/11/05, Daniel Holesinsky <[EMAIL PROTECTED]> wrote:
> Ja takove veci moc nekomplikuju. Proste struts forem polozka je typu String a 
> pak mam ve formulari jeste metodu getFormatDate(), ktera tenhle retezec 
> prevede na java.util.Date podle pozadovaneho formatovani pomoci 
> java.text.SimpleDateFormat.parse(date). Popr. variace na tohle tema
>
> DH
>
> >>> [EMAIL PROTECTED] 04/11/05 07:52dop. >>>
> Dobrý den,
> trochu se trápím se zadáváním datumu a času ve formuláři. Rád bych, aby
> uživatel zadával hodnotu v jednom políčku (nejlépe v českém formátu).
> Ale nikde nemohu najít žádný příklad.
> Zkoušel jsem použít atribut typu java.sql.Datetime, ale zadám-li hodnotu
> např. "2005-11-04 15:00" (formátování si nechám na potom), tak dostanu
> chybu javax.servlet.ServletException: BeanUtils.populate a hlouběji ve
> výpise je napsáno: Caused by: java.lang.NumberFormatException: For input
> string: "04 15:00"
>
> Použít datový typ String a pak dělat převody na Datetime se mi moc
> nechce. Navíc jsem přesvědčen, že to určitě jde, jen já nevím jak.
>
> poradíte mi, prosím?
>
> --
> Vladimír Náprstek
>
>
>

Odpovedet emailem