【发布时间】:2013-08-04 05:49:51
【问题描述】:
我有一个文本框
<input type="text" name="${field.formInputName}"
<c:if test="${maxLength ne -1}">maxlength="${maxLength}" </c:if>
value="${textValue}"
<c:if test="${transferTask and lockField}">disabled</c:if> />
第一次渲染页面时,文本框有它的值, 并且元素看起来像这样
<input type="text" name="FLD_1007_1234" maxlength="255"
value="apparel" disabled="">
但是如果由于某种原因发生错误,例如我们没有填写一些必需的值。页面刷新, 并且字段中的所有数据都只会丢失那些被禁用的数据。
<input type="text" name="FLD_1007_1234" maxlength="255" value="" disabled="">
价值观消失了。
我该如何解决?
【问题讨论】:
-
只是为了确保所有这些
${field.formInputName}、${maxLength}、${transferTask},${lockField}` 和${textValue}都设置为请求属性或只是${textValue}是页面/请求属性,而其他是会话或 servletcontext 属性? -
请求属性-
-
而
${datum.value}是请求属性还是会话属性? -
关闭缓存控制,防止值返回。
-
它的请求属性。