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>