当前位置: 首页 > 知识库问答 >
问题:

为什么我收到“错误解析…”在javascript多行字符串中?

闾丘康安
2023-03-14

我有一个xhtml文件(JSF应用程序),我正在呈现一个带有自定义列的数据表。

$(document).ready(function() {
    $('#example').dataTable( {
        "ajax": "/app_api/list/appsportfolio",
        "columns": [
            { "data": "name" },
            { "data": "scenarioName" },
            { "data": "architecture" },
            { "data": "status" },
            { "data": "contact" },
            { "data": "id", "mRender": function(data, type, row) {
                    return  "<ul id=\"menu\"> \
                    <li>Actions \
                        <ul> \
                            <li class=\"ui-state-disabled\">Views</li> \
                            <li>Item 3-2</li> \
                            <li class=\"ui-state-disabled\">Actions</li> \
                            <li>Item 3-4</li> \
                            <li>Item 3-5</li> \
                        </ul>\
                    </li>\
                </ul>";
                }}
        ]
    } );

    $( "#menu" ).menu();
} );

由于上一个自定义列,我收到:

JBWEB000236:Servlet。servlet jsp的service()引发异常:javax。面孔。看法小脸蛋。FaceletException:分析applicationPortfolioList时出错。xhtml:与元素类型“ul”关联的属性“id”应该有错误跟踪[line:111]的开放引号。

我不明白为什么它抱怨引用,逃避不是正确的吗?

即使我把整个字符串放在同一行,同样的错误仍然存在。

更新:如果我对整个字符串进行HTML编码,似乎效果很好:

但这看起来很难看。如果有人知道其他解决方案,请告诉我。


共有1个答案

麻华辉
2023-03-14

你必须用

<![CDATA[ 
...
]]>

在你的代码中,如果你想使用

 类似资料:
  • 参考文献 如何在JavaScript中将string转换为float?jQuery计算NaN 目标 从用户获取两个数值输入值。把第二个数除以第一个数。将结果乘以100,以百分比表示。将每个数字和结果添加到单个列表中。通过onClick命令调用函数getTextInput()。 背景 我主要和Java一起工作;我目前在一个数据结构班(二年级CS学生)。我的熟练程度是中级的。我对javascript的

  • 问题内容: ABstractMethodError的可能原因是什么? 线程“ pool-1-thread-1”中的异常java.lang.AbstractMethodError: 问题答案: 简单的答案是这样的:一些代码试图调用一个声明的方法。抽象方法没有主体,无法执行。由于您提供的信息很少,因此我无法真正详细说明如何发生这种情况,因为编译器通常会遇到此问题- 如此处所述,这意味着该类必须在运行时

  • 如果在antlr4 lexer中有一个ONELINE_STRING片段规则标识一行上的一个简单引号字符串,那么如何在lexer中创建一个更通用的字符串规则,该规则将相邻的ONELINE_STRING连接起来(即,只要它们都在不同的行上开始,仅用空格和/或注释分隔)? 即, 将被解析为两个字符串标记,“foo”后跟“bar” 同时: 示例1: Sample3(注意,'output'是该语言中的关键字

  • 问题内容: 有谁知道如何解析所需格式的日期字符串? 问题答案: 看到: Mozilla Core JavaScript参考:Date对象 Mozilla核心JavaScript参考:String.Split 码:

  • 当我将Bean字段切换到public时,所有工作都很好,但我真的想使用getter和setter(最好是由Lombok生成的)。

  • 我正在使用Spring WebFlux开发一个API REST,但在上传文件时遇到了问题。它们被存储了,但我没有得到预期的返回值。 我就是这么做的: 接收通量 将部件强制转换为文件部件。 使用transferTo()保存零件(这返回一个单声道 ) 使用文件名将Mono 映射到Mono 。 向客户端返回通量 。 存储服务