JSP и файлы тегов в кодировке UTF-8 - PullRequest
1 голос
/ 09 августа 2010

Я использую Spring 3.0.3 + sitemesh + JSP, и у меня возникают проблемы с кодировкой страницы результатов.

Я использовал SpringE CharacterEncodingFilter для кодирования ответа и запроса с UTF-8, как я сказал вJSTLViewResolver соответствующий contentType.Я также сохранил свои jsp и теги в формате UTF-8.

Чего я действительно хотел бы избежать, так это указывать в каждой директиве файла jsp и tag теги pageEncoding, например

<%@ tag pageEncoding='UTF' %>

Есть лиспособ избежать этого?

Спасибо

Ответы [ 3 ]

0 голосов
/ 27 ноября 2012

Объявление в моем web.xml:

  <jsp-config>
    <jsp-property-group>
      <url-pattern>*.jsp</url-pattern>
      <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
  </jsp-config>

Кажется, это работает для меня, но для .tag это не работает: (

0 голосов
/ 09 марта 2015

использование <%@tag pageEncoding="UTF-8" %> вверху вашего тега-файла

0 голосов
/ 29 сентября 2010

Краткий ответ, нет.Для jsps вы можете поместить объявление страницы в файл, скажем, включает в себя include.inc, а затем включить этот файл во все jsps:

<%@ include file="includes.inc"%>

Теоретически это должно работать, и это работает для других вещей, которые выположить там, но, похоже, если указать кодировку во включенном файле, Tomcat не получит его (по умолчанию ISO-8859-1).Если этот метод работает для вашего конкретного сервера, используйте его.

...