我建了一个工程,加入了STRUTS支持,新建了一个JSP文件,使用HTML标签没有问题,使用BEAN标签时出错.ECLIPSE 也自动生成了
<%@ taglib uri=".........." prefix="html" %>
<%@ taglib uri=".........." prefix="bean" %>
<%@ taglib uri=".........." prefix="logic" %>
 

解决方案 »

  1.   

    头和尾加
    <html:html>
    <html:body>
    .../<bean:write>
    </html:body>
    </html:html>
      

  2.   

    错误信息贴来看看,bean标签怎么写的
      

  3.   

    头和尾加
    <html:html>
    <html:body>
    .../<bean:write>
    </html:body>
    </html:html>还有URI都是ECLIPSE自动生成的.这还会有错误?错误码在家里电脑上呢.
      

  4.   

    我的问题和他的差不多,只是标签不一样我JSP页面一加
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
    logic标签后,再进这个JSP页面就报下面这个错!希望高手解答一下org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-logic cannot be resolved in either web.xml or the jar files deployed with this application
      

  5.   

    是不是WEB.XML里没有配置标签??<taglib>
    <taglib-uri>/tags/struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
    </taglib>
      

  6.   

    你有bean么?
    你的eclipse會自動生成那段代碼么?好像只有myeclipse等等才會有,
    明白了那段代碼的含義么
      

  7.   

    eclipse装了myeclipse的.要不怎么建的WEB工程.HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-bean cannot be resolved in either web.xml or the jar files deployed with this application
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:411)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:118)
    org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:316)
    org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:147)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
    org.apache.jasper.compiler.Parser.parse(Parser.java:126)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs. 
     <%@ page language="java"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html locale="true">
      <head>
        <html:base />
        
        <title>text.jsp</title>
        
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
      </head>
      
      <body>
        This a struts page. <br>
        <bean:define id="str" value="hello java world!!!!!"></bean:define>
        ${str}
      </body>
    </html:html> 
      

  8.   

    换成本地的tld, 并在web.xml定义
      

  9.   


    我也是这样做的,没有问题.
    用的Tomcat也是5.0.28
        Struts是1.2.8版本看一下你用的是Struts1.1还是1.2
      

  10.   

    我已经换过了,还会有错误,我用的是TOMCAT 5.5 STRUTS1.2,这些东西其实是MYECLIPSE自动生成,怎么会报错我有点不能理解?
      

  11.   

    那我就不明白了.HTML标签为什么可以用?
      

  12.   

    我也遇到了标签错误的问题,但是和你们的不一样,我的是找不到描述文件,但是我看描述文件有的,就在Struts的包里的啊!!!
      

  13.   

    具体的错误是:Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean.CookieTei
      

  14.   

    建议不要用IDE IDE只会越来越让人摸不清头脑。等你弄懂了原理后再用IDE.
    看下struts书籍。例子非常详细。
      

  15.   

    昨天晚上搞定了这个问题.我建了一个TOMCAT工程.加入STRUTS.就好了.不过,在WEB工程里还是不行.
      

  16.   

    什么东西都没有动过.在WEB工程里不行.TOMCAT工程就没有问题.
      

  17.   

    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
    ------------------------------------------------------------------------------
    你的uri有没有在web.xml中发布?
        <taglib>
            <taglib-uri>http://struts.apache.org/tags-bean</taglib-uri>
            <taglib-location>/WEB-INF/taglib/tags-bean</taglib-location>
        </taglib>