2015-08-18 50 views
-1

我是Struts2的新手,不明白爲什麼我們使用UI標籤而不是簡單的HTML標籤。例如爲什麼我們使用Struts2 UI標籤代替基本的html標籤?有什麼區別?

<s:form action="ActionA"> 
    <s:textfield name="username"></s:textfield> 
    <s:textfield name="password"></s:textfield> 
    <s:submit name="submit" value="submit"></s:submit> 
</s:form> 

<form action="ActionA" method="post"> 
    <input type="text" name="username"/> 
    <input type="text" name="password"/> 
    <input type="submit" name="submit"/> 
</form> 

都執行類似的功能。 我想知道的是我可以使用簡單的html標記<input type="text" name="username"/>而不是<s:textfield name="username"></s:textfield>。我也想知道這兩個標籤在執行驗證時的區別。

+0

你的意思是什麼樣的驗證? –

+0

@RomanC像密碼字段應該至少有8個字符? –

+1

可能的重複[爲什麼我們使用struts標籤而不是舊的HTML標籤,它帶來了什麼區別?](http://stackoverflow.com/questions/13905528/why-do-we-use-struts-tags-而不是舊的HTML標籤有什麼區別做它) –

回答

1

我們可以在使用Struts時使用普通的HTML標籤,比如在JSP頁面中,但是,如果我們使用struts標籤,我們會得到一些優勢,比如驗證消息,自動錶單填充等。 如果我們使用普通的舊HTML標籤,我們不得不求助於scriptlet將值從表單bean中取出並放入html字段中。 html標籤與Struts框架一起使用,可以自動從表單bean字段中填充html字段,並且這樣會產生更清晰,更易於維護的JSP。

+0

,刪除它們很重要。 –

相關問題