【问题标题】:paramquery won't load servlet URL JSON string?paramquery 不会加载 servlet URL JSON 字符串?
【发布时间】:2017-05-16 12:24:57
【问题描述】:

下面是 index.xhtml 我无法获取加载和显示数据的 url。 servlet 运行正常,JSON 字符串正确返回为

{"data":[{"LASTNAME":"Leonard","PERSON_ID":"0","FIRSTNAME":"Erick","FULLNAME":"Erick Leonard"}]}

我认为挑战在于 var dataModel = area 中的 URL 或 getData

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
    xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:f="http://xmlns.jcp.org/jsf/core"
    xmlns:c="http://java.sun.com/jsp/jstl/core">

<h:head>
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/base/jquery-ui.css"/>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"/>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"/>
    <h:outputStylesheet name="css/pqgrid.min.css"/>
    <h:outputScript name="js/pqgrid.min.js"/>           
    <h:outputScript name="js/jquery.ui.touch-punch.js"/>

<script>
$(function()
    {
    var dataModel =
        {   location: "remote",
            dataType: "JSON",
            method: "GET",
            url: "queryreturn",
            getData: function (dataJSON)
            {  return { data: dataJSON.data };  }           

        }    
    var obj = {};
    obj.dataModel = dataModel;

    obj.width = 700;
    obj.height = 400;   
    obj.colModel = [
        { title: "Person ID", width:100, dataType: "int", dataIndx: "person_id"},
        { title: "Full Name", width:200, dataType: "string", dataIndx: "fullname"},
        { title: "First Name", width:150, dataType: "string", dataIndx: "firstname"},
        { title: "Last Name", width:150,  dataType: "string", dataIndx: "lastname"}];

    $("div#grid_array").pqGrid( obj );
    });
</script>

</h:head>
<h:body>
<div id="grid_array"></div> 
</h:body>
</html>

【问题讨论】:

  • 我已添加错误通知代码,并已部署开发版本,请查看错误消息,因为我不明白错误消息并查看了Tomcat日志。 [链接]35.166.148.217/faces/index.xhtml[link]

标签: java json function servlets


【解决方案1】:

首先,javascript 区分大小写,JSON 字符串以 CAPS 形式返回列名。

额外的错误是找不到所需的 JSTL jar 文件,一旦我将程序更改为 Maven 并添加依赖项,它就可以在本地工作。

【讨论】:

  • 缺少的是 JSTL jar。它现在运行。
猜你喜欢
  • 2014-09-16
  • 1970-01-01
  • 1970-01-01
  • 2012-03-16
  • 1970-01-01
  • 2011-07-17
  • 2019-10-08
  • 1970-01-01
相关资源
最近更新 更多