Browse Source

fix encoding

Nick Kasvosve 10 years ago
parent
commit
f982d45fce

+ 0 - 5
frameworks/Java/beyondj/beyondj-service/pom.xml

@@ -27,11 +27,6 @@
             <artifactId>beyondj-stripesrest</artifactId>
             <version>${beyondj.stripesrest.version}</version>
         </dependency>
-        <dependency>
-            <groupId>com.samaxes.stripes</groupId>
-            <artifactId>beyondj-stripesafe</artifactId>
-            <version>${beyondj.stripesafe.version}</version>
-        </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-log4j12</artifactId>

+ 2 - 1
frameworks/Java/beyondj/beyondj-service/src/main/java/com/techempower/beyondj/action/FortuneActionBean.java

@@ -25,6 +25,7 @@ public class FortuneActionBean extends BaseActionBean {
         Collections.sort(fortunes);
         Map<String, String> headers = new HashMap<>();
         headers.put(TRANSFER_ENCODING, Boolean.TRUE.toString());
+       getContext().getResponse().setCharacterEncoding(UTF_8);
         setResponseHeaders(headers);
         return new ForwardResolution(JSP);
     }
@@ -36,9 +37,9 @@ public class FortuneActionBean extends BaseActionBean {
     @SpringBean
     private FortuneRepository fortuneRepository;
 
+    public static final String UTF_8 = "UTF-8";
     public static final String FORTUNES = "fortunes";
     public static final String JSP = "/WEB-INF/templates/fortunes.jsp";
     public static final String TRANSFER_ENCODING = "Transfer-Encoding";
-    public static final String FORTUNE_REPOSITORY = "fortuneRepository";
 }
 

+ 1 - 1
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/templates/fortunes.jsp

@@ -13,7 +13,7 @@
                     <td>id</td>
                     <td>${fortune.id}</td>
                     <td>message</td>
-                    <td>${fortune.message}</td>
+                    <td>${fn:escapeXml(fortune.message)}</td>
                 </tr>
             </c:forEach>
         </table>

+ 1 - 0
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/templates/layout.jsp

@@ -11,6 +11,7 @@
     </script>
 
     <head>
+        <%@page pageEncoding="UTF-8"%>
         <s:layout-component name="head">
         </s:layout-component>
     </head>

+ 1 - 1
frameworks/Java/beyondj/beyondj-service/src/main/webapp/WEB-INF/web.xml

@@ -29,7 +29,7 @@
         </init-param>
         <init-param>
             <param-name>Extension.Packages</param-name>
-            <param-value>net.sourceforge.stripes.integration.spring,org.stripesrest,com.samaxes.stripes.xss
+            <param-value>net.sourceforge.stripes.integration.spring,org.stripesrest
             </param-value>
         </init-param>
 

+ 0 - 1
frameworks/Java/beyondj/pom.xml

@@ -24,7 +24,6 @@
         <commons.io.version>2.4</commons.io.version>
         <spring.data.commons.version>1.10.0.RELEASE</spring.data.commons.version>
         <hibernate.validator.version>5.1.3.Final</hibernate.validator.version>
-        <beyondj.stripesafe.version>1.0</beyondj.stripesafe.version>
         <beyondj.stripesrest.version>1.0</beyondj.stripesrest.version>
         <stripes.version>1.6.0-BEYONDJ</stripes.version>
         <hibernate.entitymanager.version>4.3.9.Final</hibernate.entitymanager.version>