日期:2014-05-17  浏览次数:20652 次

struts2标签与struts标签库有什么关系

如题:struts2标签与struts标签库有什么关系


大家都知道,struts2 标签要在JSP头部引入它的标签库

导入:jsp开头引入头
HTML code
<%@ taglib prefix="s" uri="/struts-tags"%>

使用:然后使用标签是以s:开头,比如表单文本框
HTML code
<s:textfield name="form.serialNO" />  


但是还有这么一说:
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。
HTML 标签 : 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单
Bean 标签: 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用
Logic 标签: 管理条件产生的输出和对象集产生的循环
Template标签:随着Tiles框架包的出现,此标记已开始减少使用
Nested标签: 增强对其他的Struts 标签的嵌套使用的能力
导入:
HTML code
<%@ taglib uri="/tags/struts-html" prefix="html" %>

使用:使用标签是以s:开头,比如:
HTML code
<body>
<html:form action="/login" focus="password">
User Name: <html:text property="userName"/><br>
Password: <html:text property="password"/><br>
<html:submit/>
</html:form>
</body> 


现在小弟弱弱的问一下各位高手们,
他们两个有什么区别和联系呢?
哪个比较常用呢?
学习过程中应该如何侧重学习哪个方面呢?

------解决方案--------------------
2个完全不一样的东西。。

建议学struts2就够了,公司用struts2比较多。。

其实这些标签都可以自己定义的,你可以自己写个<abc:propertiy> <abc:iterator>。。百度一下TagSupport 就知道了。