0

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

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

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

解释内部发生的事情

提前致谢...

4

2 回答 2

2

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

它们基本上用于解析标签值 http://www.w3.org/DesignIssues/HTTP-URI2.html

于 2013-01-28T13:42:43.100 回答
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>
于 2013-01-30T05:25:49.113 回答