我正在尝试使用已保存的值填充名称文本字段。
现在该值可以包含撇号。但是文本字段正在将撇号转换为" ' ;
"。
EG。 sdsd'sds
==> sdsd' ;sds
escape
属性不起作用。
我该怎么办?
答案 0 :(得分:1)
由于编码功能,你得到了这个。
要避免这种情况并获得您想要的完全相同,您必须使用java的util包中提供的 HtmlDecode
。
答案 1 :(得分:0)
您可能逃避服务器端。
唐'吨。
Struts将负责这一点。
您只需要使用<s:property />
属性指定您希望相反的时间(在escapeHtml="false"
标记中获取未转义值)。
答案 2 :(得分:0)
使用ESAPI.encoder()。decodeForHTML()函数解决了这个问题。 在使用s:textfields之前解码值之后,值会正确呈现。
感谢。