Java 数据透视表生成错误

Java 数据透视表生成错误,java,javascript,servlets,pivot,pivot-table,Java,Javascript,Servlets,Pivot,Pivot Table,我尝试使用pivottable.js创建一个基本的数据透视表。当我将其用作HTML页面时,它工作正常,但当我从servlet或jsp生成它时,我看不到生成的数据透视表。有人能帮我指出我做错了什么吗 <html> <head> <title>Pivot Demo</title> <link rel="stylesheet" type="text/css" href="/pivot.css">

我尝试使用pivottable.js创建一个基本的数据透视表。当我将其用作HTML页面时,它工作正常,但当我从servlet或jsp生成它时,我看不到生成的数据透视表。有人能帮我指出我做错了什么吗

<html>
    <head>
        <title>Pivot Demo</title>
        <link rel="stylesheet" type="text/css" href="/pivot.css">
        <script type="text/javascript" src="/jquery-1.8.3.min.js"></script>
        <script type="text/javascript" src="/jquery-ui-1.9.2.custom.min.js"></script>
        <script type="text/javascript" src="/pivot.js"></script>
    </head>
    <body>
            <div id="output" style="margin: 30px;"></div>
        <script type="text/javascript">
            $(function(){
             var a=[ {"Province": "Quebec", "Party": "NDP"}]
                        $("#output").pivotUI(a);
            });
        </script>
    </body>
</html>

Pivot演示
$(函数(){
变量a=[{“省”:“魁北克省”,“党”:“国家民主党”}]
$(“#输出”).pivotUI(a);
});
这段代码可以正常工作,但当我从下面这样的servlet中执行此操作时,会看到一个空白屏幕

response.getWriter().println( "<html>");
response.getWriter().println( "<head>");
response.getWriter().println( "<title>Pivot Demo</title>");
response.getWriter().println( "<link rel='stylesheet' type='text/css' href='D:/pivot.css'>");
            response.getWriter().println( "<script type='text/javascript' src='/jquery-1.8.3.min.js'></script>");
...
...
response.getWriter().println( "$(function(){");
response.getWriter().println( "var a=[ {\"Province\": \"Quebec\", \"Party\": \"NDP\"}]");
response.getWriter().println("$('#output').pivot(a);");
response.getWriter().println( "});");                                   response.getWriter().println( " </script>");                                response.getWriter().println( "<div id='output' style='margin: 30px;'></div>");
response.getWriter().println(“”);
response.getWriter().println(“”);
response.getWriter().println(“Pivot Demo”);
response.getWriter().println(“”);
response.getWriter().println(“”);
...
...
response.getWriter().println(“$(函数(){”);
response.getWriter().println(“变量a=[{\'Province\':\'魁北克\',\'Party\':\'NDP\'}]);
response.getWriter();
response.getWriter().println(“}”);”;response.getWriter().println(“”);response.getWriter().println(“”);

这是我刚刚修复的PivotTable.js库中的一个bug。

如果您查看JSP输出的页面上的源代码,它是否与您使用的静态HTML页面相同?Javascript控制台中是否有任何输出?@nicolas我解决了sevlet打印页面时遇到的问题,我使用了新版本的jquery和jqueryUI。但在IE浏览器中显示它时仍然存在问题。我在pivot.js文件“Object not support property or method‘isArray’”的第319行(字符12)中得到了以下错误