struts响应html中的字符编码问题 请考虑下面的场景。我有一个带有属性的表单: class MyForm extends ActionForm{ String myProperty; ... // getter & setters here }
我在action类中设置了此属性: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> 你好,世界 有没有办法解
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的代码。