Java Struts的差异<;选择>;标签
Java Struts的差异<;选择>;标签,java,jsp,struts2,struts-1,Java,Jsp,Struts2,Struts 1,和标记之间有什么区别?使用两个不同的标签填充下拉列表的目的是什么?没有区别。这取决于前缀 如果你用这个 <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="html" uri="/struts-tags" %> <html:select> 然后使用 <s:select> 如果你用这个 <%@ taglib prefix="s" uri="/stru
和
标记之间有什么区别?使用两个不同的标签填充下拉列表的目的是什么?没有区别。这取决于前缀
如果你用这个
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="html" uri="/struts-tags" %>
<html:select>
然后使用
<s:select>
如果你用这个
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="html" uri="/struts-tags" %>
<html:select>
然后使用没有区别。这取决于前缀
如果你用这个
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="html" uri="/struts-tags" %>
<html:select>
然后使用
<s:select>
如果你用这个
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="html" uri="/struts-tags" %>
<html:select>
然后使用和
以及和这取决于你所谈论的方面,以上两个答案都是正确的
这里可以有两个方面
您将Struts旧版本与Struts2混合使用
这只是开发人员使用前缀的首选方式
通常,所有使用Struts旧版本的人都知道如何使用html
作为标记前缀,Andrea Ligios对此做了很好的解释
通常,当我们使用Struts2标记时,我们使用s作为前缀,但这只是一种约定,您可以使用任何约定(前缀),如,
您只需告诉框架什么前缀,就可以在模板文件中的以下行的帮助下使用
<%@taglib prefix="prefix of you choice" uri="/struts-tags" %>
虽然我相信你们可能在两个地方看到过代码,一个代表旧的Struts2版本,另一个代表Struts2版本。这取决于你们所谈论的方面,以上两个答案都是正确的
这里可以有两个方面
您将Struts旧版本与Struts2混合使用
这只是开发人员使用前缀的首选方式
通常,所有使用Struts旧版本的人都知道如何使用html
作为标记前缀,Andrea Ligios对此做了很好的解释
通常,当我们使用Struts2标记时,我们使用s作为前缀,但这只是一种约定,您可以使用任何约定(前缀),如,
您只需告诉框架什么前缀,就可以在模板文件中的以下行的帮助下使用
<%@taglib prefix="prefix of you choice" uri="/struts-tags" %>
尽管我确信您可能在两个地方看到了代码,一个代表旧的Struts,另一个代表Struts2版本。两个标记具有相同的名称,但由标记前缀定义的名称空间不同
如果您想使用其他一些标记库,这些标记库的名称与您已经在使用的标记相同,那么最好在不同的名称空间下定义这些标记库,这样标记名称就不会冲突,从而实现不同的行为
为确保标记名不会发生冲突,请使用以不同名称空间为前缀的其他标记库。两个标记具有相同的名称,但由标记前缀定义的名称空间不同
如果您想使用其他一些标记库,这些标记库的名称与您已经在使用的标记相同,那么最好在不同的名称空间下定义这些标记库,这样标记名称就不会冲突,从而实现不同的行为
为确保标记名不会发生冲突,请使用以不同名称空间为前缀的其他标记库。您可以发布简单的代码吗。我可以更正它,你可以发布简单的代码对不起,打字错误。虽然我同意你的观点,但这并不是一条硬性规定,html
前缀是Struts1
的一部分,我们也可以在Struts2
中使用它,你是绝对正确的;但这是惯例,在阅读互联网上的示例时,如果你看到尽管我同意你的观点,但这不是一条硬性规定,html
前缀是Struts1
的一部分,我们也可以在Struts2
中使用它,你绝对正确;但这是惯例,在网上阅读示例时,如果你看到