我想知道是否可以用 HTML 替换 Struts 标记,尤其是当我输出数据时。我公司的项目仍在使用struts标签,但与HTML相比似乎并不那么容易使用。
问问题
144 次
1 回答
1
当然可以,只要复制:
- 无论标签发出什么 HTML,并且...
- ...无论标签实现什么 Java 逻辑。
例如,所有自定义表单标签所做的是:
- 发出表单元素
- (可能嵌入在其他标记中,具体取决于您的 S2 主题)
- 从动作属性设置表单元素值
- 显示与表单元素相关的任何错误消息(取决于您的 S2 主题)
一些标签不会发出它们自己的任何 HTML,例如,<s:iterator>
循环一个集合,将每个对象推入值堆栈,并像处理任何其他 JSP 自定义标签一样处理标签主体。
您是否应该重现现有的框架逻辑并编写:
- 更多的HTML,或者...
- ...您自己的一整套自定义标签?
我对此表示怀疑,但这样做可能有有效的用例——我只是想不出它们。
于 2013-08-07T21:50:08.373 回答