Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP EL标记未正确解析?_Java_Jsp_El - Fatal编程技术网

Java JSP EL标记未正确解析?

Java JSP EL标记未正确解析?,java,jsp,el,Java,Jsp,El,在我的Servlet中,我执行以下操作: request.setAttribute("header", "templateheaderv1"); request.getRequestDispatcher("/master.jsp").forward(request, response); <jsp:include page="/template/${header}.jsp" /> 在我的master.jsp页面中,我执行以下操作: request.setAttribute("h

在我的Servlet中,我执行以下操作:

request.setAttribute("header", "templateheaderv1");
request.getRequestDispatcher("/master.jsp").forward(request, response);
<jsp:include page="/template/${header}.jsp" /> 
在我的master.jsp页面中,我执行以下操作:

request.setAttribute("header", "templateheaderv1");
request.getRequestDispatcher("/master.jsp").forward(request, response);
<jsp:include page="/template/${header}.jsp" /> 

我应该得到的是:

<jsp:include page="/template/templateheaderv1.jsp"/>
<jsp:include page="/template/javax.servlet.jsp.el.ImplicitObjectELResolver$ImplicitObjects$7@6e4eeaaf.jsp"/>
<web-app 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

但我得到的是:

<jsp:include page="/template/templateheaderv1.jsp"/>
<jsp:include page="/template/javax.servlet.jsp.el.ImplicitObjectELResolver$ImplicitObjects$7@6e4eeaaf.jsp"/>
<web-app 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

这显然会引发FileNotFoundException

my web.xml的标题如下:

<jsp:include page="/template/templateheaderv1.jsp"/>
<jsp:include page="/template/javax.servlet.jsp.el.ImplicitObjectELResolver$ImplicitObjects$7@6e4eeaaf.jsp"/>
<web-app 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

哪一个应该足以解析EL变量,不是吗


我正在使用Jetty 8运行此无容器程序。

您的变量名与其中一个(HTTP头映射)冲突。请将名称更改为其他名称。

您是对的:)谢谢。您是否有一个链接,其中包含已占用属性名称的概述?我会在两分钟内接受你的回答,顺便说一句:)@Pieter Jan:他已经提供了一个链接,其中列出了隐式对象。哈哈,可能是他编辑的,或者是我查看的。无论如何,谢谢:)