2015-08-18 2 views
-1

Я новичок в Struts2 и не понимаю, почему мы используем теги пользовательского интерфейса вместо простых 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- and-not-the-old-html-tags-what-difference-do-it-br) –

ответ

1

Мы можем использовать обычные HTML-теги, например, в JSP-страницах, используя Struts, но, если мы используем теги struts, мы получаем определенные преимущества, такие как сообщения проверки, автоматическое заполнение форм и т. Д. Если мы используем простые старые HTML-теги, мы должны прибегать к скриптлету, чтобы получить значения из бланка формы и в html-поля. Теги html работают с каркасом Struts для автоматического заполнения html-полей из полей формы формы, и это приводит к тому, что JSP более чистые и удобные в обслуживании.

+0

для скриптов, удаляя их. –