Java 6, JBoss 7.1.3 및 Spring 3.2.11.RELEASE를 사용하고 있습니다. 우리는 JSP 페이지의 상단에각 JSP 파일을 건드리지 않고 모든 JSP에 대해 pageEncoding을 설정하는 방법은 무엇입니까?
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
를 지정하지 않는 한 우리는 우리의 애플리케이션 컨텍스트 내하는 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>
이를 설정하는 것이 사실에도 불구하고, 특수 문자가 제대로 렌더링되지 않습니다. 이것은 하나의 JSP에서는 좋지만 이러한 지시문을 추가하는 전체 응용 프로그램을 거치기가 번거로 웠습니다. Spring 컨텍스트 또는 어딘가 에서처럼 위의 지시어를 모든 JSP 페이지에 보편적으로 추가 할 수있는 더 많은 전역 공간이 있습니까? 당신의 web.xml에 넣어
이<property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/>
이동했지만 작동하지 않았습니다. – Dave