找一下你的应用目录下的WEB-INF\lib里有没有jsp-api.jar这个文件,有的话删除掉即可。

解决方案 »

  1.   

    或者有的是因为有重复多余的jar包而引起的!
      

  2.   

    我看了我的应用程序里没有jsp-api.jar文件看来不是这个问题,还有是什么原因,请告诉我,谢谢!
    解决了立刻给分。
      

  3.   

    看看你的WEB.XML里有没有配置这个tag?
      

  4.   

    这个是我的web.xml文件。
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
    version="2.4">
    <display-name>Struts Example Application</display-name> <!-- Action Servlet Configuration -->
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
    <param-name>application</param-name>
    <param-value>ApplicationResources</param-value>
    </init-param>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>2</param-value>
    </init-param>
    <init-param>
    <param-name>detail</param-name>
    <param-value>2</param-value>
    </init-param>
    <init-param>
    <param-name>validate</param-name>
    <param-value>true</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
    </servlet> <!-- Action Servlet Mapping -->
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping> <!-- The Welcome File List -->
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    </welcome-file-list> <!-- jsp-config-->
    <!-- Struts Tag Library Descriptors -->
    <taglib>
    <taglib-uri>/tld/struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/tld/struts-html</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location> </taglib>
    <taglib>
    <taglib-uri>/tld/struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/tld/struts-template</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-template.tld</taglib-location>
    </taglib>
    <!--/jsp-config -->
    </web-app>
      

  5.   

    taglib uri="/WEB-INF/tld/struts-bean.tld" 下面两个标签的引用也要这样写  你试试看
      

  6.   

    <taglib-uri>和<taglib-location>都要加上这个吧 /WEB-INF/
      

  7.   

    有没有将struts-bean.tld文件copy到WEB-INF目录下,这个文件中定义了tag的信息