在我的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运行这个无容器