拥有标签库的目的是什么?尽管我们拥有使我们的工作变得非常简单的基本标签,但是拥有 struts-html.tld 的原因是什么。虽然我们可以通过 usebean、setProperty 和 getProperty 标签轻松调用和使用 bean,但为什么我们有 struts-bean.tld。我是新手,所以请澄清我的疑问..
提前致谢
如果您使用普通的旧 HTML 标记,您将不得不求助于 scriptlet 将值从表单 bean 中获取到 html 字段中。html 标记与 Struts 框架一起使用,从表单 bean 字段自动填充 html 字段,这导致 JSP 更干净且更易于维护。
虽然您可以做一些基本的事情,例如访问 bean 属性并使用它来构建您的 HTML,但您通常需要在 HTML 页面中做更多的事情。Struts 提供了许多定义明确的标签,您可以直接使用这些标签来构造您的 HTML 元素,例如您的输入字段或表格等。这意味着,您不会处理 HTML 元素,而是处理 struts 标签。除了提供基本的 HTML 元素外,还有标签库可以帮助您创建更复杂的 HTML 页面。例如,对于一个特定的标签库,您可以通过提供一个迭代器和映射列标题来构建整洁的分页表。