From 193e7583f143ff4cfa0903f69d399aa7bf9abf8b Mon Sep 17 00:00:00 2001 From: Mic <misvy@vmware.com> Date: Thu, 2 May 2013 18:33:24 +0800 Subject: [PATCH] added encoding configuration so people can enter Chinese characters inside all the forms. --- src/main/webapp/WEB-INF/web.xml | 45 +++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 92fe2042..609f8caa 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -60,20 +60,8 @@ http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" <servlet-name>datatablesController</servlet-name> <url-pattern>/datatablesController/*</url-pattern> </servlet-mapping> - - <!-- Dandelion-Datatables filter definition --> - <filter> - <filter-name>datatablesFilter</filter-name> - <filter-class>com.github.dandelion.datatables.extras.servlet2.filter.DatatablesFilter</filter-class> - </filter> - - <!-- Dandelion-Datatables filter mapping --> - <filter-mapping> - <filter-name>datatablesFilter</filter-name> - <url-pattern>/*</url-pattern> - </filter-mapping> - <!-- used so we can use forms of method type 'PUT' and 'DELETE' + <!-- used so we can use forms of method type 'PUT' and 'DELETE' (such as in the Pet form) see here: http://static.springsource.org/spring/docs/current/spring-framework-reference/html/view.html#rest-method-conversion --> <filter> @@ -85,5 +73,36 @@ see here: http://static.springsource.org/spring/docs/current/spring-framework-re <filter-name>httpMethodFilter</filter-name> <servlet-name>petclinic</servlet-name> </filter-mapping> + + <!-- used to provide the ability to enter Chinese characters inside the Owner Form --> + <filter> + <filter-name>encodingFilter</filter-name> + <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> + <init-param> + <param-name>encoding</param-name> + <param-value>UTF-8</param-value> + </init-param> + <init-param> + <param-name>forceEncoding</param-name> + <param-value>true</param-value> + </init-param> + </filter> + + <filter-mapping> + <filter-name>encodingFilter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + + <!-- Dandelion-Datatables filter definition --> + <filter> + <filter-name>datatablesFilter</filter-name> + <filter-class>com.github.dandelion.datatables.extras.servlet2.filter.DatatablesFilter</filter-class> + </filter> + + <!-- Dandelion-Datatables filter mapping --> + <filter-mapping> + <filter-name>datatablesFilter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> </web-app> \ No newline at end of file -- GitLab