gpt4 book ai didi

java - JSP EL 标记未正确解析?

转载 作者:行者123 更新时间:2023-12-04 05:05:23 25 4
gpt4 key购买 nike

在我的 Servlet 中,我这样做:

request.setAttribute("header", "templateheaderv1");
request.getRequestDispatcher("/master.jsp").forward(request, response);

在我的 master.jsp 页面中,我这样做:
<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"/>

这显然会引发 FileNotFoundException。

我的 web.xml 的标题是这样的:
<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 运行这个无容器

最佳答案

您的变量名与 implicit objects 之一冲突(HTTP header 映射。)将名称更改为其他名称。

关于java - JSP EL 标记未正确解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15569274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com