我想在我的jsp中使用html标记,所以当我向web.xml添加以下代码行时,我必须在web.xml中添加标记库:
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>它不知道taglib标记
发布于 2013-01-30 21:04:16
<taglib>标记必须在<jsp-config>标记内。
但是使用Struts2,你绝对不需要Struts,它来自Struts1,更老,完全不同。
只要浏览一下Struts2的特性,你就会发现幸运的是,你不再需要使用html标签了。
发布于 2013-01-30 21:06:57
较新版本的JSP容器不需要web.xml中的标记库条目,因为容器会自动找到它。
在使用.tld文件时,只需要在JSP页面中使用<%@ taglib %>指令:
<%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %>发布于 2016-10-01 12:27:09
有三种方法可以配置标签库。
web.xml**确保tld**文件被复制到WEB-INF文件夹,在web.xml中按如下方式配置它们,在标记库指令中使用标记库指令属性作为<%@ taglib uri="mytagliburi" prefix="ww" %>。。
<taglib>
<taglib-uri>mytagliburi</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib> 只使用Struts指令进行
WEB-INF文件夹,并将直接在标记库目录中配置为<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="ww" %>.classpath包括在您的项目代码中或将其复制到< struts-taglib.jar >D34classpath>文件夹。所有的tld细节都是在struts-taglib.jar\META-INF\tld文件夹中定义的。在部署过程中,所有tlds都将自动部署。但是,我们只能通过pre-fixed uri名称访问它。在此方法中,我们不允许更改taglib uri名称。https://stackoverflow.com/questions/14604452
复制相似问题