2

我想知道是否可以用 HTML 替换 Struts 标记,尤其是当我输出数据时。我公司的项目仍在使用struts标签,但与HTML相比似乎并不那么容易使用。

4

1 回答 1

1

当然可以,只要复制:

  • 无论标签发出什么 HTML,并且...
  • ...无论标签实现什么 Java 逻辑。

例如,所有自定义表单标签所做的是:

  • 发出表单元素
  • (可能嵌入在其他标记中,具体取决于您的 S2 主题)
  • 从动作属性设置表单元素值
  • 显示与表单元素相关的任何错误消息(取决于您的 S2 主题)

一些标签不会发出它们自己的任何 HTML,例如,<s:iterator>循环一个集合,将每个对象推入值堆栈,并像处理任何其他 JSP 自定义标签一样处理标签主体。

您是否应该重现现有的框架逻辑并编写:

  • 更多的HTML,或者...
  • ...您自己的一整套自定义标签?

我对此表示怀疑,但这样做可能有有效的用例——我只是想不出它们。

于 2013-08-07T21:50:08.373 回答