我正在研究JSP。
我面临的问题是我已经验证了表单中的文本字段。这是我的jsp代码:
<div class="input">
<label for="customerDrCardNumber">
<fmt:message key="documentSubmission.customerDrCardNumber"/>
</label>
<stripes:text id="customerDrCardNumber" name="customerDrCardNumber"/>
</div>
这是我在action bean中的代码:
@Validate(on = {"save"},
required = false,
minlength = Constants.MIN_CARD_NUMBER,
maxlength = Constants.MAX_CARD_NUMBER,
mask = Constants.REGEX_NUMERIC)
private String customerDrCardNumber;
如果我在单击某个按钮等表单中执行某些操作,则会从drCardNumber文本字段中删除该文本。我在触发某个动作时已经传递了参数值,但它仍然从文本字段中删除了该值。
<stripes:param name="customerDrCardNumber" value="${actionBean.customerDrCardNumber}" />
我现在该怎么办?
答案 0 :(得分:0)
听起来这个值并没有被序列化回到表单中。鉴于它只作为变量传回,因此没有理由在重新创建时将其置于表单上。
在您将其传回并手动将其放回到表单中之后保存它,或者在整个页面周围放置<form >
并让JSP处理组件绑定。