2

私のサーブレットでは、これを行います:

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変数を解析するにはどちらで十分ですか?

Jetty8でこのコンテナレスを実行しています

4

1 に答える 1

3

変数名が暗黙的なオブジェクトの1つ(HTTPヘッダーマップ)と衝突しています。名前を別の名前に変更してください。

于 2013-03-22T11:36:05.820 に答える