JSF 2.0 javax.faces.webapp.FacesServlet mappig

#jsf-2 #web.xml

#jsf-2 #web.xml

Вопрос:

Я недавно начал использовать JSF 2.0 и не совсем понимаю, как мне нужно настроить javax.faces.webapp.FacesServlet для правильной обработки ресурсов. Например, если я решил создать веб-приложение с файлами .xhtml и .jsp, и я хочу, чтобы они оба использовали технологию jsf, как я должен настроить сервлет jsf для обработки обоих? Иногда я находил пример, где шаблон URL-адреса сервлета — это просто /faces/* спасибо!

Ответ №1:

Я предлагаю использовать шаблон суффикса в качестве шаблона URL *.jsf . Если файл Facelets ( .xhtml ) присутствует в заданном идентификаторе представления, он будет обработан. В противном случае, если файл JSP ( .jsp ) присутствует в заданном идентификаторе представления, он будет обработан. Это также дает вам возможность постепенно переходить с JSP на Facelets без необходимости изменять URL-адреса, чтобы вы могли в конечном итоге легко избавиться от этих устаревших JSP.