关于jsf中包含标签的问题?
遇到一个疑问,就是在jsf中
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view> <h:panelGrid columns="2" border="0" cellspacing="5"> <h:outputText value="FileName:"/> <h:outputText value="#{myBean.myFile.name}"/> <h:outputText value="FileSize:"/> <h:outputText value="#{myBean.myFile.size}"/> <h:outputText value="Param:"/> <h:outputText value="#{myBean.myParam}"/> <h:outputText value="Result:"/> <h:outputText value="#{myBean.myResult}"/> </h:panelGrid>
</f:view>
这里的<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>中的http://java.sun.com/jsf/core指的是那里的文件呀,是不是只网络上的.
一般这里都要在web.xml文件中定义啥,然后指向哪个相应的tld文件,但是这里在web.xml中我没有找到这个http://java.sun.com/jsf/core标签,以及他相应的文件.
还有,我猜想这个http://java.sun.com/jsf/core可能是www上面的,但是我把网线把开后,程序还是可以运行,不知道什么原因???
在其他的框架中,比如struts中,好象都在web.xml中文件定义了的呀,但是这个很奇怪!
各位大虾,开导开导小弟呀!
问题点数:20、回复次数:4Top
1 楼LoveJava100()回复于 2005-09-03 23:12:57 得分 0
这个http://java.sun.com/jsf/core是指网络上面的吗?但是我把网线把开后,程序还是可以运行的,不知道什么原因???
Top
2 楼hillMover(老根)回复于 2005-09-04 00:23:06 得分 20
URI 是统一资源识别(Uniform Resource Identify)的缩写,正如其意,它仅作惟一识别用,
并不代表该相关资源的物理位置;
而URL刚是统一资源定位(Uniform Resource Locator )的缩写,如其意,它起定位作用,指向该对象的物理地址,但它不一定就是惟一识别名,但在Internet上URL一定要是URI;
Top
3 楼LoveJava100()回复于 2005-09-04 08:24:40 得分 0
恩,根據大哥的意思,這個http://java.sun.com/jsf/core就是URI统一资源识别了,
但是就如我前面說的,一般情況下,比如jstl,struts中關於這個標簽的引用,需要將tld拷貝到web_inf目錄下,然後再在web.xml文件中定義這個標簽,取個名字,然後再在jsp文件中引用。
但是在這個jsf中,我就沒有發現什麽tld文件,所以這點覺得很困惑,http://java.sun.com/jsf/core不知道這個標簽名字指的是哪個?會不會是在包含在那幾個lib文件中呢,然後就不需要聲明了?Top
4 楼LoveJava100()回复于 2005-09-04 16:32:41 得分 0
????????????????????Top




