struts响应html中的字符编码问题 请考虑下面的场景。我有一个带有属性的表单: class MyForm extends ActionForm{ String myProperty; ... // getter & setters here }

struts响应html中的字符编码问题 请考虑下面的场景。我有一个带有属性的表单: class MyForm extends ActionForm{ String myProperty; ... // getter & setters here },html,character-encoding,struts,Html,Character Encoding,Struts,我在action类中设置了此属性: class MyAction extends Action{ ... // execute method begins here myForm.setMyProperty("<b>Hello World</b>"); ... // execute method returns here } 这是错误的。它应该生成以下html: <b>Hello World</b> 你好,世界 有没有办法解

我在action类中设置了此属性:

class MyAction extends Action{
   ... // execute method begins here
   myForm.setMyProperty("<b>Hello World</b>");
   ... // execute method returns here
}
这是错误的。它应该生成以下html:

<b>Hello World</b>
你好,世界
有没有办法解决这个问题

编辑

JSP代码如下所示:

<bean:write name="MyForm" property="myProperty"/>

使用escapeXml属性保留HTML格式:

//your view *.jsp
<c:out value="${myProperty}" escapeXml="false"/>
//您的视图*.jsp

使用escapeXml属性保留HTML格式:

//your view *.jsp
<c:out value="${myProperty}" escapeXml="false"/>
//您的视图*.jsp

我从白酒的回答中得到了提示,并找到了解决方案:

<bean:write name="MyForm" property="myProperty" filter="false"/>


只需设置filter=“false”即可按原样显示敏感字符,无需任何编码。感谢白酒

我从白酒的回答中得到了提示,并找到了解决方案:

<bean:write name="MyForm" property="myProperty" filter="false"/>


只需设置filter=“false”即可按原样显示敏感字符,无需任何编码。谢谢白酒

最后显示使用myProperty的代码,此代码说明不了多少。@nodan。。。我添加了使用myProperty的代码。最后显示使用myProperty的代码,这段代码说明不了多少。@nodan。。。我添加了使用myProperty的代码。