我在页面代码中有一个带有 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;我收到一个页面错误,提示 javax.servlet.ServletException: Error Parsing/index_2.xhtml: Error Traced[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>...否则 XML 解析器会将 CDATA 不会被解析。关于javascript - 如何处理 .xhtml 页面中 javascript 中的 < 和 > 符号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9388222/ 10-10 13:59