2013-08-02 34 views
2

我有一個文本框禁用文本框失去它的價值在頁面刷新jsp中

 <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=""> 

值已消失。

我該如何解決這個問題。

+0

只是爲了確保,都是這些'$ {} field.formInputName','$ {最大長度}'的'$ {} transferTask,'$ {} lockField'和'$ {textValue}'設置爲請求屬性或只是'$ {textValue}'是page/request屬性,而其他屬性是session或servletcontext屬性? –

+0

請求屬性 - user1238330

+0

而'$ {datum.value}'是請求屬性還是會話屬性? –

回答