0
我正在使用以下表單來保存用戶信息。如何在重複使用相同的表單時隱藏表單域
<%@ taglib prefix="sf" uri="http://www.springframework.org/tags/form"%>
<sf:form action="someAction"method="post" commandName="backingBean">
<sf:input type="hidden" name="userId" path="userId" />
<sf:input type="text" placeholder="Username" name="username" path="username" />
<sf:input placeholder="Password" path="password" type="password" name="password" />
<sf:input placeholder="Email" name="email" type="email" path="email" />
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
<button type="submit" class="btn btn-default">Submit</button>
</sf:form>
當用戶想要編輯他們的信息時,我使用隱藏的userId發送給他們相同的表單。但是這次我不希望在表單中顯示密碼。我怎麼做。
我有一個域類和類有一定的驗證。如果我使用那麼該字段是隱藏的,但是當我提交表單時,會顯示一些驗證消息並顯示密碼字段,並顯示一些消息,如「密碼應包含5個字符」。此消息我設置了一些屬性文件以顯示驗證錯誤消息。我處理這個? –
torikraju
那麼可能你必須將定義表單的類更改爲一個類,其中密碼字段是可選的或根本不存在,然後在成功驗證時將屬性複製到域對象 –