Неправильно включены файлы фрагментов jspf

Я переместил все включенные файлы в каталог /include из корня. Теперь, когда я называю эти файлы .jsp, все они включаются правильно:

<jsp:include page="/include/default.jsp"></jsp:include>

Но эти файлы являются фрагментами, поэтому я хочу переименовать их в .jspf. В этом случае весь контент просто печатается на странице, он не интерпретируется должным образом стеклянным фишом.

Должен ли я регистрировать этот тип?

Большое спасибо за любую подсказку!


person John Rumpel    schedule 14.06.2013    source источник
comment
Попробуйте использовать <%@ include file="..." %>. См. stackoverflow.com/q/14707167/1700321.   -  person Aleksandr M    schedule 14.06.2013
comment
ааа, спасибо большое. ‹jsp:include› скомпилирован и, следовательно, должен быть расширением jsp.   -  person John Rumpel    schedule 14.06.2013


Ответы (1)


Для тех, кто сталкивается с этим вопросом, обратите внимание, что соглашение *.jspf не поддерживается по умолчанию всеми серверами приложений, в частности Tomcat.

Следующее сопоставление необходимо добавить в файл web.xml приложения, чтобы jspf отображался правильно:

<servlet-mapping>
  <servlet-name>jsp</servlet-name>
  <url-pattern>*.jspf</url-pattern>
</servlet-mapping>
person tduchateau    schedule 13.01.2021