我可以在一些论坛中看到他们正在将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>
标记之间是否有任何区别,或者它们只有前缀更改。
答案 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,你使用的前缀没有区别。