Javascript Struts2-textfield标记的value属性中的转义字符串
因为转义字符串的问题,我遇到了麻烦 作用中规定的值如下所示:Javascript Struts2-textfield标记的value属性中的转义字符串,javascript,java,struts2,html-escape-characters,Javascript,Java,Struts2,Html Escape Characters,因为转义字符串的问题,我遇到了麻烦 作用中规定的值如下所示: myVo.title = "[M&M]Title"; 我想在JSP中使用它,如下所示: <s:textfield name="title" id="title" value="%{myVo.title}" /> 但我得到的是: 我搜索了这个问题,但没有得到明确的答案 转义问题有一些属性,比如escape/ecapeHtml/escapeXml 但这些都是属性标记,而不是文本字段标记 我怎样才能解决这个问题
myVo.title = "[M&M]Title";
我想在JSP中使用它,如下所示:
<s:textfield name="title" id="title" value="%{myVo.title}" />
但我得到的是:
我搜索了这个问题,但没有得到明确的答案
转义问题有一些属性,比如escape/ecapeHtml/escapeXml
但这些都是属性标记,而不是文本字段标记
我怎样才能解决这个问题
如有任何意见,将不胜感激。谢谢。您必须像这样禁用转义:
<s:textfield name="title" id="title" value="%{myVo.title}" escape="false"/>
添加
标记或使用字符代码代替符号&
检查或@SumeshTG感谢您的评论。但第一种方法不起作用。第二种方法,我不能,因为字符串数据来自数据库。如果你知道可能的符号,你可以很容易地用每个字符对应的Unicode替换它们