struts有什么区别

时间:2012-04-10 11:58:57

标签: struts2

我可以在一些论坛中看到他们正在将struts标签初始化为

<%@taglib prefix="html" uri="http://struts.apache.org/tags-html" %>

他们正在将标签初始化为<html:form>等。

但我使用struts标签作为

<%@taglib prefix="s" uri="/struts-tags" %> 

并使用<s:form>标记。我的qustion是,struts <html:form>标记和<s:form>标记之间是否有任何区别,或者它们只有前缀更改。

2 个答案:

答案 0 :(得分:1)

我对Struts1并不太了解,但如果我是正确的,你提到的<html:form>来自经典Struts1而<s:form>来自S2。

基本上你可以使用任何前缀来定义S2标签,例如a, b, c等。如果你想要你可以自由地使用html作为前缀所有你需要告诉S2关于这个

<%@taglib prefix="html" uri="/struts-tags" %> 

简而言之,它只有声明并使用s作为前缀是一种惯例。

答案 1 :(得分:0)

taglib声明设置前缀是什么,只要你保持一致并引用相同的taglib,你使用的前缀没有区别。