Potential encoding issues in Sling
----------------------------------

                 Key: SLING-626
                 URL: https://issues.apache.org/jira/browse/SLING-626
             Project: Sling
          Issue Type: Bug
          Components: Engine
            Reporter: Felix Meschberger


Jürg Meier reported encoding issues when using Sling with URL encoded POST 
parameters [1]. This happens regardless of the client being used (IE, Firefox) 
with the Sling Engine version contained in Day's CRX Quickstart 1.4.0 product 
[2].

The JSP script from the intiial mail (with the FormEncoding field fixed to 
_charset_):

-----------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"   
pageEncoding="UTF-8"%>
<[EMAIL PROTECTED] import="javax.jcr.query.*, javax.jcr.*,
org.apache.sling.api.resource.Resource"%>
<[EMAIL PROTECTED] session="false"%>
<[EMAIL PROTECTED] prefix="sling"
uri="http://sling.apache.org/taglibs/sling/1.0"%>
<sling:defineObjects/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
        <form name="form1" method="post" action="<%= currentNode.getPath()%>"
        <table width="80%" border="0" cellspacing="4" cellpadding="4">
        <tr> 
                <td>Titel:</td>
                <td><input name="title" type="text" id="title" size="80" 
maxlength="128" value="<%= currentNode.getProperty("title").getString()%>"></td>
        </tr>
        <tr>
                <td><input name="_charset_" type="hidden" value="UTF-8"/> </td>
                <td><input type="submit" value="Ändern"></td>
        </tr>
        </table>
        </form>
</body>
</html>


And here is the original data sent by the browser upon submitting this form:
     POSTDATA=title=Hilfe+bei+Wetterf%C3%BChligkeit&_charset_=UTF-8


It should be investigated which Engine version is being used in the CRX 
Quickstart and whether there have been any fixes applied after the production 
of that package.


[1] http://markmail.org/message/vh5sf5eoqmgs2h3r
[2] http://dev.day.com/microsling/content/blogs/cup/rules.c.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to