看看web.xml里面有没有引用这个标签
再看看WEB-INF下面有没有struts-bean.tld文件
再检查STRUTS 的JAR文件有没有放到LIB里面!

解决方案 »

  1.   

    我也遇到过这样的问题,在以前3.0版本中将这些tld文件放到web-inf目录下没有问题可以正确识别,但是后来升级到4.0就不行了。
    4.0版本中建立ejb文件好像也没有以前3.0方便。
      

  2.   

    请在resources(设置面板中)中进行设定,只需将taglib的uri和实际磁盘中的tld文件进行关联即可。如<%@ taglib uri="http://struts.apache.org/struts-bean.tld" prefix="bean" %>,只需在resources中将http://struts.apache.org/struts-bean.tld和磁盘中的struts-bean.tld进行关联即可。 点击设置面板中的resources选项,然后点击一下“Help”按钮,就要如何设定的说明。
      

  3.   

    在resources 里面添加 uri 和location
      

  4.   

    太好了!好了
    最后我想问一句,为什么IDEA要这样进行设置,它的考虑是什么呢???
    linux_china(Jacky)
    你好!你能帮忙回答一下吗??
      

  5.   

    IDEA只要设置的目的就是节约你的时间。比如设置taglib吧,事实上声明的taglib的uri完全是不变得,如http://struts.apache.org/struts-bean.tld,不管你在哪一个web.xml做声明,同样有时你可以在web.xml文件没有声明taglib也可以在jsp中使用,这就是resources的优点,这也适用于DTD,Schema。
    最后一句话,同样的事情你只需做一次,这就是IDEA的目的,这样才能提高开发效率。