有什么不同

时间:2013-01-28 13:35:34

标签: java java-ee struts struts-1 struts-tags

我想知道Struts 1.x版本中这些语句的区别..

<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> and

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

解释内部发生的事情

提前感谢...

2 个答案:

答案 0 :(得分:2)

基本上是File URI Scheme和其他URI Scheme

它们主要用于标记值的分辨率 http://www.w3.org/DesignIssues/HTTP-URI2.html

答案 1 :(得分:0)

<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> 

这给出了.tld文件的绝对路径。在这种情况下,在/WEB-INF/struts-bean.tld

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

这不涉及绝对路径。如果使用这种类型的uri,需要在web.xml中指定此uri的.tld文件所在的位置。

<taglib>
  <taglib-uri>
    http://struts.apache.org/tags-bean
  </taglib-uri>
  <taglib-location>
    /struts-bean.tld
  </taglib-location>
</taglib>