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: /jstl_core.jsp(19,4) According to TLD or attribute directive in tag file, attribute test does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1172)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:819)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:838)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:838)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Validator.validate(Validator.java:1737)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:165)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

解决方案 »

  1.   

    attribute test does not accept any expressions 
      

  2.   

    jstl_core.jsp(19,4)页面上少写了些东西,或者你写的表示与jar包定义的tld不相符
      

  3.   

    这是我写的程序:jstl_el.jsp<%@ page language="java" contentType="text/html; charset=GBK"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%><html>
    <head>
    <title>测试EL表达式</title>
    </head>
    <body>
    用户名:<li>${people.username}</li><br>
    密码:<li>${people.password}</li><br>
    用户名:<li>${people.username}</li><br>
    <c:set value="123" var="temp"/>
    <c:out value="${people.password}"/>
    ${temp} 
    </body>
    </html>
      

  4.   

    <c:out value="${people.password}"/> 标签不支持嵌套,你把它换下试试
      

  5.   

      明显是jsp页面报错啊
      看看是否不支持标签啊,或者缺少标签对啊
      
      

  6.   

    加上<%@ page isELIgnored="false" %>这个试试 如果不行那就是你的jstl那个标签版本不对 或者是路径不对 而且你换换<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>这样 试试 如果不行的话可以去http://www.blogjava.net/jiafang83/archive/2008/11/07/239284.html这个网站上看看
      

  7.   

    我测试了一下你的 把那个换成<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>这个就ok了
      

  8.   

    <c:out value="${people.password}"/> 
    这个标签不支持表达式
      

  9.   

    <tag>
        <name>out</name>
        <tag-class>org.apache.taglibs.standard.tag.el.core.OutTag</tag-class>
        <body-content>JSP</body-content>
        <description>
    Like &lt;%= ... &gt;, but for expressions.
        </description>
        <attribute>
            <name>value</name>
            <required>true</required>
            <rtexprvalue>false</rtexprvalue>
        </attribute>
        <attribute>
            <name>default</name>
            <required>false</required>
            <rtexprvalue>false</rtexprvalue>
        </attribute>
        <attribute>
            <name>escapeXml</name>
            <required>false</required>
            <rtexprvalue>false</rtexprvalue>
        </attribute>
      </tag>
    应该用这个导入这个taglib
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
      

  10.   

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
      

  11.   


    似乎又是uri缺了个jsp,记得好像你昨天回过一个同样得帖子,哈哈哈哈