在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文件,不能像一般插件那样导入?我是一个新手,在这个问题上已经卡住了好半天,不知道怎么办了,大家有什么好的方法和建议啊。。急!

解决方案 »

  1.   

    可以手动导入 不用eclipse 楼主百度一下就知道了
      

  2.   

    <%@ 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 freeer-2.3.8.jar struts-core-1.3.5.jar 等等.
    你的第二个问题是你的配置文件中没有找到.就是说你的 src 根目录下struts.xml文件中没有你指定的action 的 result 标记.如果result不指定name属性.默认就是 SUCCESS.
    你的一,三的问题就是jar包没有找到 
      

  3.   

    感谢大家回答,我的问题终于自己解决了,把我的方法告诉大家吧。。1.
    首先需要那个struts-tags.tld文件。自己不会导出,就在CSDN上下载的(那位仁兄也太厉害了,要5分才让下,可怜我的分数少啊 ==!),给出我的链接,不要分数 ^_^!.http://download.csdn.net/source/25575312.
    然后需要下载Eclipse 插件Amateras地址
    https://olex.openlogic.com/packages/eclipseplugin-amateras3.下载完后,如果你是用Eclipse,在应用程序Eclipse目录下建立一个名为amateras文件夹,在amateras文件夹建立一个eclipse文件夹,将下载的内容解压到eclipse文件夹中。然后在应用程序Eclipse目录下建立一个links文件夹,里面见一个名为amateras.txt文件,写入path=amateras(相对路径)。4.保存重启myeclipse,在按照这个方法
    http://hi.baidu.com/flystarhj/blog/item/7fba767a037436fe0ad187d3.html,你的那个问题就会解决!!!!!!!
      

  4.   


    呵呵,自己解决了。有点麻烦.....这是缺少jar包。你要用什么框架建议首先去官网上下载相应的资料,doc文档、jar包、demo等等,你这个是缺少struts2-core.jar,在其下的META-INF下有struts-tags.tld,你导入了这个jar包就可以使用了,不需要单独的导入tld文件。
      

  5.   

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