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 > > >
