2016-11-29 92 views
0

Tapestry 5.3.8表單中的文本字段,用戶輸入字符串以包含反斜槓字符似乎在表單POST後損壞了服務器端。包含反斜槓字符的Tapestry 5.3.8表單字段已損壞

說我有一個字段在一個城市名稱的形式:

<t:textfield t:id="inputCity" t:label="message:city" value="agency.city" t:validate="required" size="40" maxlength="50" /> 

,如果我在這個領域

test\fred 

進入這和在調試器檢查agency.city值onSuccess()方法的頂部。值將是

test?red 

哪裏?是換頁字符。我補充了多少沒有什麼不同。他們都被刪除,除了最後一個,它被解釋爲不字面。

在瀏覽器調試器中看來,數據完整地發佈到服務器端。所以,如果我進入

test\\fred 

的POST包含:

inputCity=test%5C%5Cfred 

你怎麼做掛毯不惹的文本字段中的字符數據?

回答