Java jquery datatables未加载表数据 问题:

Java jquery datatables未加载表数据 问题:,java,jquery,ajax,jsp,Java,Jquery,Ajax,Jsp,我试图以表格格式表示数据,这些数据将从数据库中检索。即使我硬编码了值,我的表数据也没有加载 案例: 我正在从数据库检索数据,并使用Jquery datatables在UI上显示数据。 1.我创建了一个用于检索数据的Java bean 2.创建一个servlet从数据库检索数据 3.我创建了一个jsp页面来显示输出 代码如下: BuyerViewServlet.java @凌驾 受保护的void doPost(HttpServletRequest请求、HttpServletResponse响应)

我试图以表格格式表示数据,这些数据将从数据库中检索。即使我硬编码了值,我的表数据也没有加载

案例: 我正在从数据库检索数据,并使用Jquery datatables在UI上显示数据。 1.我创建了一个用于检索数据的Java bean 2.创建一个servlet从数据库检索数据 3.我创建了一个jsp页面来显示输出

代码如下:

BuyerViewServlet.java
@凌驾 受保护的void doPost(HttpServletRequest请求、HttpServletResponse响应) 抛出ServletException、IOException{

    processRequest(request, response);

    processRequest(request, response);

    PrintWriter out = response.getWriter();
    BuyerView buyerview = getBuyerInfo();
    Gson gson = new GsonBuilder().setPrettyPrinting().create();

    String json = gson.toJson(buyerview);

    response.setContentType("application/json");

    out.print(json);
    System.out.print(json.trim());

    out.close();

}

   //sets the JavaBean
   public BuyerView getBuyerInfo() {

    BuyerView info = new BuyerView();

    //info.setConsID(45);
    info.setEmailUser("james@kngs.com");

    return info;

  }//END OF getInfo()


///jsp
<table id="consumer_information" class="display" cellspacing="0" width="100%">
<thead>
    <tr>

        <th>Name of Customer</th>
        <th>Email</th>


    </tr>
</thead>
 <tbody>          
 </tbody>
processRequest(请求、响应);
processRequest(请求、响应);
PrintWriter out=response.getWriter();
BuyerView BuyerView=getBuyerInfo();
Gson Gson=new GsonBuilder().setPrettyPrinting().create();
字符串json=gson.toJson(buyerview);
setContentType(“应用程序/json”);
out.print(json);
System.out.print(json.trim());
out.close();
}
//设置JavaBean
public BuyerView getBuyerInfo(){
BuyerView info=新的BuyerView();
//资讯科技(45),;
info.setEmailUser(“james@kngs.com");
退货信息;
}//getInfo()的结尾
///jsp
客户名称
电子邮件


(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口,文档,“脚本”,“www.google-analytics.com/analytics.js”,“ga”);
ga(“创建”、“UA-XXXXX-X”、“自动”);
ga(‘发送’、‘页面浏览’);
$(文档).ready(函数(){
$(“#消费者信息”)。数据表({
“sServerMethod”:“POST”,
“sPaginationType”:“完整编号”,
“b处理”:false,
“bServerSide”:false,
“sAjaxSource”:“/buyerveew”,
“bJQueryUI”:没错,
“aoColumns”:[
{“mData”:“公司名称”},
{“mData”:“Email”}
]
} ); 
} );

您还没有准确描述当前出现的错误类型(如果有)。但是,只要看看您的代码,您的
script
标记之一的
src
属性似乎不正确

你有:

<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.1  /js/jquery.dataTables.js"></script>

尝试删除“1.10.1”和“/js”之间的空格。因此,基本上,将脚本标记更改为以下内容:

<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.1/js/jquery.dataTables.js"></script>


查看此更改是否解决了您的问题。如果还有其他问题,请提供您看到的具体结果/错误。

Ohh是的,对不起,这是错误,应该转换为错误的JSON格式,我检查了日志,JSON格式如下,{“name”:“samwel”,“email”:king@samo.com“}@cliffjosiah我认为您提供的JSON没有任何问题。您是否尝试了我建议的更改?是的,我尝试了,但是没有更改,我现在尝试的是使用JSP而不是ajax来检索数据
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.1/js/jquery.dataTables.js"></script>