2011-11-11 52 views
1

這給了我容易出錯的HTML代碼,因爲Spring自動生成文本類型,我該如何改變這種行爲?Spring sf form tags如何更改類型?

<td><sf:input type="password" path="password" size="20" maxlength="30" /><br /> 
<sf:errors path="password"cssClass="error" /> 
</td> 

HTML代碼生成:

… name="password" **type="password" type="text"** value="" size="20" maxlength="30" … 

回答

2

使用密碼標籤

這個標籤生成一個HTML 'input' 標籤類型 '密碼'

<form:password path="password" /> 

對於詳情

The password tag

+0

謝謝,鏈接也有用!我也意識到這個標籤最終給了我需要的行爲:當把mav.getModel()。putAll(bindingResult.getModel());之前它還給以前輸入的密碼給用戶,但現在看來,密碼永遠不會返回,如果它是錯誤的,這是我想要的,不知道爲什麼。 – Aubergine

+0

歡迎你。你是對的。但我知道客戶端的一個簡單的伎倆。在密碼字段中存在密碼,但沒有看到。如果你使用螢火蟲,然後檢查密碼字段,如果你在該類型=「文本」中瀏覽器的螢火蟲的幫助,然後你可以看到它。 ;-) –

+0

我想知道爲什麼通常強制重新輸入有效的密碼,如果在窗體中的其他值是錯誤的。如果說地址錯誤,我們保存以前輸入的有效名稱,密碼不是這種情況。 – Aubergine