Cannot find the tag library descriptor for http://jakarta.apache.org/struts/tags-tiles这个错误是?

我怀疑是缺少什么JAR包能帮忙解决吗?... 我怀疑是缺少什么JAR包能帮忙解决吗? 展开
 我来答
电子科技小百科
高粉答主

2020-05-01 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:82.6万
展开全部

这个错误是struts相关jar包没有发布到WEB-INF/lib目录下,解决方法如下:

1、首先切换到Project列表模式,依次点击左侧三角形展开:app->libs,右键点击jar包。

2、然后选择Add as library。

3、在打开的对话框中,直接点击OK就行了。

4、成功后会在jar包左侧显示三角形符合,工程文件就可以正常引用该jar包中的过程和方法了。

5、最后可以点击三角形图标,展开查看jar包中的文件。

无聊的小小宝
推荐于2018-02-27 · TA获得超过7530个赞
知道大有可为答主
回答量:1712
采纳率:0%
帮助的人:3762万
展开全部
1. Struts标签引用
1.1异常描述
The absolute uri: cannot be resolved in either web.xml or the jar files deployed with this application
1.2相关代码
hello.jsp
Java代码
%@ page language="java" pageEncoding="UTF-8"%
%@ taglib uri="" prefix="bean"%
%@ taglib uri="" prefix="html"%
%@ taglib uri="" prefix="logic"%
%@ taglib uri="" prefix="tiles"%
%@ page language="java" pageEncoding="UTF-8"%
%@ taglib uri="" prefix="bean"%
%@ taglib uri="" prefix="html"%
%@ taglib uri="" prefix="logic"%
%@ taglib uri="" prefix="tiles"%
1.3 问题分析
在web.xml或这个工程的所有jar文件中,不能找到绝对uri路径
在jsp页面中使用Jsp自定义标签(包括开源框架的标签库,如jstl,struts,jsf)必须保证标签处理程序(一般被打包成jar),标签描述文件(tld)被正确加载到工程中,并且确保jsp页面中的标签引用指令的uri与tld文件中的uri保持一致
框架或组件一般都会将标签处理程序,标签描述文件一起压缩成一个.jar文件
1.4 解决步骤:
1.4.1 确保struts.jar及相关jar包含在工程WEB-INF/lib目录下;
一般通过这个步骤可以解决大多数这类问题,如果还有同样问题,继续下一个步骤
1.4.2 使用压缩工具解开struts.jar,打开META-INF/tlds下的struts-bean.tld文件
查看uri节点的值是否与jsp页面中的一致;如果不一致,将jsp页面中的uri修改成tld文件中uri节点的值
1.5 总结:
出现以上异常一般有如下原因:
1. struts相关jar包没有发布到WEB-INF/lib目录下
2. 版本问题,在工程中加入1.2/1.1的jar,在jsp页面中却使用1.1/1.2的uri.
本示例就是在工程中加入了1.1的struts,但在jsp页面中使用1.2的uri
Struts1.1 uri
Struts1.2 uri
1.6 相关技巧:
1.6.1 查看struts版本
Struts.jar中查看META-INF\MANIFEST.MF
Java代码
Extension-Name: Struts Framework
Specification-Title: Struts Framework
Specification-Vendor: The Apache Software Foundation
Specification-Version: 1.2.7
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宁小波特
2010-11-01 · 超过33用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:73.8万
展开全部
如果不是你自己定义的话,看看是不是少了jstl.jar,standard.jar,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a3b1906385
2010-11-11 · TA获得超过167个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:126万
展开全部
jstl.jar和standard.jar
放到lib目录中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式