2015-09-24 150 views
1

有没有办法逃避的文本使用与Omnifaces一个JSON表达: e.g:Omnifaces逃生JSON字符串

"reviewBody": "#{of:escapeJS(reviewBean.text)}" 

这似乎逃脱单引号,但我想逃离双引号。

回答

2

对于EL中的JSON编码,改为使用#{of:toJson}(在OmniFaces 1.5中引入)。

"reviewBody": #{of:toJson(reviewBean.text)} 

请注意,它已经处理双引号。此功能不仅与CharSequenceString和朋友)的交易,但也适当地NumberBooleanDateObject[]CollectionMap甚至真正的JavaBean交易。基本上,你可以用它编码“一切”,而不用担心格式和引用。另见showcase,javadocsource code