To je velmi jednoduche, protoze struts si obsah poli formulare ulozi do objektu, jenz je potomkem Form a pak kdyz tagy form, ... vytvari formular znova, pak do poli formulare natahne hodnoty z tohoto form objektu.
U formulare, ktery delate pomoci HTML rucne, si toto musite take zajistit rucne ... Jirka [EMAIL PROTECTED] napsal(a): > Dobrý den > mám dva stejné testovací formuláře. Jeden z nich používá knihovnu značek ze > Struts. > > Když uživatel zapomene vyplnit pole, Struts vrátí uživatele na formuář. > Problém: > V případě formuláře psaného pomocí značek Struts se v polích objevý už jednou > vyplněné hodnoty, ale pole ve formuláři HTML zůstanou prázdná. > > Příklad: > Uživatel zadá do pole firstName : "Petr", pole lastName nechá prázdné. > Odešle formulář. > Po návratu jsou > - ve formuláři HTML jsou obě pole prázdná. (špatně) > - ve formuláři , který používá knihovnu značek Struts obsahuje pole firstName > již jednou vyplněnou hodnotu. (dobře) > > Dotaz: Proč zůstanou ve formuláři html pole prázdné? > > Děkuji za vysvětlení Tomáš Znojmo > > > > <!-- Form 1 --> > <form name="namesForm" action="/testForm/processForm.do" method="post"> > Firstname: > <input type="text" name="firstName" value=""/><br/> > > Lastname: > <input type="text" name="lastName" value=""/><br/> > > <input type="submit" value="submit"/> > > </form> > > <!-- Form 2 --> > <html:form action="/processForm"> > > <html:text property="firstName" size="40" maxlength="50"/><br/> > <html:text property="lastName" size="40" maxlength="50"/><br/> > <html:submit/> > > </html:form> -- Jiří Mareš (mailto:[EMAIL PROTECTED]) ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
