Tomcat 5.5 обрабатывает файлы .jsp и .jspx одинаково?

StackOverflow https://stackoverflow.com/questions/170377

  •  05-07-2019
  •  | 
  •  

Вопрос

Я работаю над веб-приложением Java, стараюсь быть дружественным к XML и пишу свои файлы JSP, используя синтаксис jspx/xml.Мне потребовались часы анализа примеров и файлов конфигурации, чтобы выяснить, что в Tomcat 5.5 файлы с новым синтаксисом должны заканчиваться на .jspx, иначе tomcat не будет переводить библиотеки тегов и прочее.

Оба расширения файлов соответствуют одному и тому же сервлету в файле конфигурации tomcat, поэтому я подумал, что с моими файлами .jsp все в порядке.Я что-то пропустил?

Это было полезно?

Решение

Существуют дополнительные конфигурации для сервлетов, которые могут влиять на поведение. Я не пробовал, но предположил бы, что вы можете просто переопределить некоторые конфигурации по умолчанию для * .jsp, чтобы использовать конфигурацию * .jspx.

Попробуйте добавить определение jsp-property-group для *. jsp , для is-xml установлено значение true:

<jsp-property-group>
  <url-pattern>*.jsp</url-pattern>
  <is-xml>true</is-xml>
</jsp-property-group>

Некоторая информация о настройке группы свойств s.

Другие советы

Не из тех, кто легко сдается, я нашел это объяснение в Учебное пособие по Java5 EE,

Хотя элемент jsp:root не является обязательным, он все равно полезен в следующих случаях:

  • Если вы хотите идентифицировать документ как документ JSP в контейнере JSP без необходимости добавлять какие-либо атрибуты конфигурации в дескриптор развертывания или называть документ с расширением .jspx.

Так что, думаю, мне следовало прочитать документацию более внимательно :-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top