日期:2014-05-19  浏览次数:20649 次

struts中的struts-tags.tld问题
在jsp页面中使用标签<%@ taglib prefix="s" uri="/struts-tags" %>,结果myeclpise报错(就是旁边有个小红叉叉,
但能运行)

Cannot find the tag library descriptor for "/struts-tags"

我在网上找到相应的方法,就是把struts2包中的struts-tags.tld提取出来,然后进行导入。但是

eclipse--window--preferences 输入TLD进行搜索时,没有TLD这个选项。是不是我没有安装那个Amateras插件啊?

但我下载这个插件后,发现他是一个jar文件,不能像一般插件那样导入?

我是一个新手,在这个问题上已经卡住了好半天,不知道怎么办了,大家有什么好的方法和建议啊。。急!

------解决方案--------------------
可以手动导入 不用eclipse 楼主百度一下就知道了
------解决方案--------------------
<%@ taglib prefix="s" uri="/struts-tags"%>是引入struts2的标签库.
你只要把struts2相关的几个lib放在你工程的WEB-INF/lib/下面就可以了.
如:struts2-core-2.0.11.1.jar ognl-2.6.11.jar oro-2.0.8.jar freemarker-2.3.8.jar struts-core-1.3.5.jar 等等.
你的第二个问题是你的配置文件中没有找到.就是说你的 src 根目录下struts.xml文件中没有你指定的action 的 result 标记.如果result不指定name属性.默认就是 SUCCESS.
你的一,三的问题就是jar包没有找到
------解决方案--------------------
探讨
感谢大家回答,我的问题终于自己解决了,把我的方法告诉大家吧。。

1.
首先需要那个struts-tags.tld文件。自己不会导出,就在CSDN上下载的(那位仁兄也太厉害了,要5分才让下,可怜我的分数少啊 ==!),给出我的链接,不要分数 ^_^!.http://download.csdn.net/source/2557531

2.
然后需要下载Eclipse 插件Amateras……

------解决方案--------------------
楼主不错 不过我也感觉是少了jar包的问题 解决需要这么麻烦吗 ?