Я использую Java 6, JBoss 7.1.3 и Spring 3.2.11.RELEASE. Несмотря на то, что мы ставим это в нашем контексте приложенияКак установить pageEncoding для всех моих JSP, не касаясь каждого JSP-файла?
<bean id="systemPrereqs"
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetObject" value="#{@systemProperties}" />
<property name="targetMethod" value="putAll" />
<property name="arguments">
<!-- The new Properties -->
<util:properties>
<prop key="org.apache.catalina.connector.URI_ENCODING">UTF-8</prop>
</util:properties>
</property>
</bean>
Я заметил на моих JSPs, специальные символы не отображаются правильно, если мы не указали
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
в верхней части страницы JSP. Это подходит для одного JSP, но громоздко придется пройти через все приложение, добавив эти директивы. Есть ли более глобальное место, где я могу указать это, например, в контексте Spring или где-нибудь, что будет универсально добавлять приведенную выше директиву ко всем нашим страницам JSP?
Дал thsi a go, но это не сработало. – Dave