为什么我们使用 Struts2 UI 标签而不是基本的 html 标签?有什么区别?
Why do we use Struts2 UI tags instead of basic html tags? What are the differences?
我是 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>
。我也想知道这两个标签在执行验证时的区别。
我们可以在使用 Struts 时像在 JSP 页面中那样使用普通的 HTML 标签,但是,如果我们使用 struts 标签,我们将获得某些优势,例如验证消息、自动填表等
如果我们使用普通的旧 HTML 标记,我们必须求助于 scriptlet 将值从表单 bean 中取出并放入 html 字段中。 html 标记与 Struts 框架一起使用,自动从您的表单 bean 字段中填充 html 字段,这导致 JSPs 更清晰且更易于维护。
我是 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>
。我也想知道这两个标签在执行验证时的区别。
我们可以在使用 Struts 时像在 JSP 页面中那样使用普通的 HTML 标签,但是,如果我们使用 struts 标签,我们将获得某些优势,例如验证消息、自动填表等 如果我们使用普通的旧 HTML 标记,我们必须求助于 scriptlet 将值从表单 bean 中取出并放入 html 字段中。 html 标记与 Struts 框架一起使用,自动从您的表单 bean 字段中填充 html 字段,这导致 JSPs 更清晰且更易于维护。