如何在.xhtml页面中处理<和>登录javascript?

Bur*_*erd 4 javascript jsf-2

我在页面代码中有一个带有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库中,但我只是想做一个简单的测试,看看我是否可以做我想要完成的事情.

谢谢.

Dr.*_*lle 9

把它放在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不会被解析.