当前位置:编程学习 > JAVA >>

问一个关于JSP中引入标签库的问题

<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
这句话写到jsp文件里,为什么显示错误,错误原因是:Can't find the tag library descriptor for "http://struts.apache.org/tags-logic",如果要用logic标签库,该怎么引入呢? --------------------编程问答-------------------- jar 没引入。你按住ctrl  然后鼠标移到uri看是否会出现链接。 --------------------编程问答--------------------

<taglib>
<taglib-uri>http://struts.apache.org/tags-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>
</taglib>

web.xml来个 --------------------编程问答-------------------- 嗯,struts核心包没有引入 --------------------编程问答--------------------
引用 1 楼 rui888 的回复:
jar 没引入。你按住ctrl  然后鼠标移到uri看是否会出现链接。

会出现啊 --------------------编程问答--------------------
引用 2 楼 gagewang1 的回复:

<taglib>
<taglib-uri>http://struts.apache.org/tags-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>
</taglib>

web.xml来个

把这段代码放到web.xml里直接报错了。。。 --------------------编程问答--------------------
引用 5 楼 weixinprogramming 的回复:
Quote: 引用 2 楼 gagewang1 的回复:


<taglib>
<taglib-uri>http://struts.apache.org/tags-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>
</taglib>

web.xml来个

把这段代码放到web.xml里直接报错了。。。
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>改成你自己的struts标签的路径了吗?。。 --------------------编程问答-------------------- 一、antlr.jar,commons-beanutils.jar,commons-digester.jar
commons-fileupload.jar,commons-logging.jar,commons-validator.jar,
jakarta-oro.jar,struts.jar这些jar看下jar包有没导入。
二、
在web.xml里面配置写上
<taglib>
<taglib-uri>/WEB-INF/tlds/c.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
</taglib>
页面中写:
<%@ taglib uri="/WEB-INF/tlds/c.tld" prefix="c"%>
试试看吧,希望有用。 --------------------编程问答--------------------
引用 6 楼 gagewang1 的回复:
Quote: 引用 5 楼 weixinprogramming 的回复:

Quote: 引用 2 楼 gagewang1 的回复:


<taglib>
<taglib-uri>http://struts.apache.org/tags-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>
</taglib>

web.xml来个

把这段代码放到web.xml里直接报错了。。。
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>改成你自己的struts标签的路径了吗?。。

本地都没有/WEB-INF/tld这个目录。。。 --------------------编程问答--------------------
引用 8 楼 weixinprogramming 的回复:
Quote: 引用 6 楼 gagewang1 的回复:

Quote: 引用 5 楼 weixinprogramming 的回复:

Quote: 引用 2 楼 gagewang1 的回复:


<taglib>
<taglib-uri>http://struts.apache.org/tags-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>
</taglib>

web.xml来个

把这段代码放到web.xml里直接报错了。。。
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>改成你自己的struts标签的路径了吗?。。

本地都没有/WEB-INF/tld这个目录。。。
没有当然会报错,可以参考7楼 --------------------编程问答--------------------
引用 9 楼 gagewang1 的回复:
Quote: 引用 8 楼 weixinprogramming 的回复:

Quote: 引用 6 楼 gagewang1 的回复:

Quote: 引用 5 楼 weixinprogramming 的回复:

Quote: 引用 2 楼 gagewang1 的回复:


<taglib>
<taglib-uri>http://struts.apache.org/tags-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>
</taglib>

web.xml来个

把这段代码放到web.xml里直接报错了。。。
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>改成你自己的struts标签的路径了吗?。。

本地都没有/WEB-INF/tld这个目录。。。
没有当然会报错,可以参考7楼

只差jakarta-oro.jar,但是这个包是无关紧要的啊,我是在MyEclipse下直接添加的SSH框架支持,没有自己去配置。 --------------------编程问答--------------------
引用 10 楼 weixinprogramming 的回复:
Quote: 引用 9 楼 gagewang1 的回复:

Quote: 引用 8 楼 weixinprogramming 的回复:

Quote: 引用 6 楼 gagewang1 的回复:

Quote: 引用 5 楼 weixinprogramming 的回复:

Quote: 引用 2 楼 gagewang1 的回复:


<taglib>
<taglib-uri>http://struts.apache.org/tags-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>
</taglib>

web.xml来个

把这段代码放到web.xml里直接报错了。。。
<taglib-location>/WEB-INF/tld/xx.tld</taglib-location>改成你自己的struts标签的路径了吗?。。

本地都没有/WEB-INF/tld这个目录。。。
没有当然会报错,可以参考7楼

只差jakarta-oro.jar,但是这个包是无关紧要的啊,我是在MyEclipse下直接添加的SSH框架支持,没有自己去配置。
没试过“MyEclipse下直接添加的SSH框架支持”。就自己下个struts的tld文件,再配置一下,也可以吧 --------------------编程问答-------------------- 在项目的lib目录下添加struts2-core-2.xx.jar --------------------编程问答--------------------
引用 12 楼 NNTT2010 的回复:
在项目的lib目录下添加struts2-core-2.xx.jar

这个有了哈,我说了,我是在MyEclipse下使用MyEclipse->Add Struts Capabilities配置的Struts框架。 --------------------编程问答-------------------- 楼主是不是你的引用uri错了。<%@ taglib uri="/tags/struts-logic" prefix="logic" %> --------------------编程问答--------------------
引用 14 楼 dailuwen 的回复:
楼主是不是你的引用uri错了。<%@ taglib uri="/tags/struts-logic" prefix="logic" %>

用你给的引用方法,还是报错了,还是说找不到标签库描述符/tags/struts-logic --------------------编程问答-------------------- 引入标签库必须要有相应的jar包 --------------------编程问答--------------------
引用 16 楼 u012010949 的回复:
引入标签库必须要有相应的jar包

但这个logic标签需要引入什么JAR包呢?难道还要引用SSH框架外的包?
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,