Tomcat 5.5 одинаково обрабатывает файлы .jsp и .jspx? - PullRequest
1 голос
/ 04 октября 2008

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

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

Ответы [ 2 ]

3 голосов
/ 07 октября 2008

Существуют дополнительные конфигурации для сервлетов, которые могут влиять на поведение. Я не пробовал, но предположил бы, что вы можете просто переопределить некоторые конфигурации по умолчанию для * .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.

1 голос
/ 14 октября 2008

Не легко сдаваться, я нашел это объяснение в Java5 EE Tutorial ,

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

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

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

...