如何在javascript中从Java bean中获取属性值而不替换特殊字符
how to get property value from java bean in javascript without replacing the special characters
我有一个struts2应用程序,我试图使用谷歌地球插件在谷歌地球上显示一个KML层。我使用:ge.parseKml(kmlString)
如果我将KML字符串放在脚本部分中,例如var kmlString ='<?xml version='"1.0'" encoding='"UTF-8'"?> <kml xmlns='"http://www.opengis.net/kml/2.2'"> <Document> <Camera> <longitude>-122.444633</longitude> <latitude>37.801899</latitude> <altitude>139.629438</altitude> <heading>-70.0</heading> <tilt>75</tilt> </Camera> <Placemark> <name>Placemark from KML string</name> <Point> <coordinates>-122.448425,37.802907,0</coordinates> </Point> </Placemark> </Document> </kml>';
则标记出现在地球仪上。问题是这个KML字符串不是固定的,而是在用户选择某些值之后生成的。所以我从java bean类属性"kmlStr"中获得KML字符串,如下所示:
var kmlString='<s:property value="kmlStr"/>';
问题是替换了以下特殊字符'<' becomes '<' and '>' becomes '>'
这破坏了"parseKml"方法,因为大于和小于then符号不被解释(标记不显示)。
所以问题是我如何从java bean属性'kmlStr'中获得字符串,没有分别是'<' and '>' being replaced to "<" and ">"
?
我认为你可以使用:
var kmlString='<s:property value="kmlStr" escape="false"/>';
或
var kmlString='<s:property value="kmlStr" escapeHtml="false"/>';
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 避免键入一些特殊字符
- Regex测试特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 必须检查长度,并在文本框中允许一些特殊字符
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 用于在Javascript中删除多个空格的特殊字符
- jQuery-Regex以防止任何特殊字符
- 属性中的 JQuery 和特殊字符
- 如何访问属性名称中具有特殊字符的javascript对象的属性
- textarea maxlength属性没有立即计算特殊字符
- 带有特殊字符的目标属性
- D3获取带有特殊字符的属性
- 如何使用DOJO添加具有特殊字符的属性
- 如何在javascript中从Java bean中获取属性值而不替换特殊字符
- 如何在角度指令属性中使用特殊字符
- JavaScript XMLSerializer 属性中的特殊字符