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替换它们