Добрый день, я новичок в изучении Jave EE. Я создал сервлет (контроллер) VersionOverview.java, который содержит следующий код в методе doGet:
RequestDispatcher view = request.getRequestDispatcher("WEB-INF/jsp/versions.jsp");
view.forward(request, response);
Файл WEB-INF / jsp / versions.jsp содержит следующие строки:
<div id="content">
<jsp:include page="/WEB-INF/jspf/organization-filter.jspf" />
...
</div>
Файл /WEB-INF/jspf/organization-filter.jspf содержит следующие строки:
<form name="organization-filter" action="versions">
<input type="text" id="org_name" name="org_name" value="<%= request.getAttribute("org_name") %>">
<br>
<input type="hidden" id="org_id" name="org_id" value="<%= request.getAttribute("org_id") %>">
<br>
<input type="submit" name="submit" value="Submit"/>
</form>
Когда я открываю страницу / версии (сопоставленные с сервлетом выше), кажется, что organization-filter.jspf не компилируется, потому что вместо пустого поля ввода с именем org_name я вижу внутри него этот текст:
<%= request.getAttribute(
Если я изменю директиву include в файле versions.jsp, как показано ниже, она начнет работать:
<div id="content">
<%@include file="/WEB-INF/jspf/organization-filter.jspf" %>
...
</div>
Посоветуйте, пожалуйста, почему не работает, когда я использую jsp: include. Заранее спасибо. Войтех