我在页面代码中有一个带有javascript的JSF 2 .xhtml页面.在那个javascript代码中,我有以下内容:
var lat1 = latlng1.lat();
var lat2 = latlng2.lat();
var minLat = lat1<lat2?lat1:lat2;
var maxLat = lat1<lat2?lat2:lat1;
Run Code Online (Sandbox Code Playgroud)
我得到一个页面错误,抱怨<符号 - 显然解析器认为它是一个xml类型符号,而不是"小于"符号.
javax.servlet.ServletException:错误解析/index_2.xhtml:跟踪错误[line:87]元素类型"lat2"必须后跟属性规范,">"或"/>".
我怎么能绕过这个?
我怀疑我可能会把它移到一个javascript库中,但我只是想做一个简单的测试,看看我是否可以做我想要完成的事情.
谢谢.
把它放在CDATA部分:
<script type="text/javascript">
/* <![CDATA[ */
var lat1 = latlng1.lat();
var lat2 = latlng2.lat();
var minLat = lat1<lat2?lat1:lat2;
var maxLat = lat1<lat2?lat2:lat1;
/* ]]> */
</script>
Run Code Online (Sandbox Code Playgroud)
...否则XML解析器会将<解释为元素的开头.CDATA不会被解析.
| 归档时间: |
|
| 查看次数: |
3824 次 |
| 最近记录: |