2011-10-28 10 views
0

我有一个JSP其中包含一个文本框保留在Struts中的错误的情况下,通过用户输入的值2

<input type="text" name="name" id="name" value="" maxlength="30" size="30"/> 
<input type="text" name="captcha" id="captcha" value="" maxlength="20" size="20"/> 
<s:if test="captchaErr != null"> 
<div class="errors"><s:property value="captchaErr" escape="false" /></div> 
</s:if> 

如果输入验证码不正确,我想保留其用户已输入的值文本框。我如何在Struts 2中做到这一点?

谢谢!

回答

1

如果您选择不使用S2表单标签,那么您必须加载表单字段的值。你明确地将它设置为一个空字符串,你应该使用action属性加载它。

如果在提交失败后重定向,则需要使用范围拦截器来保存操作属性。

相关问题