使用jqgrid没有数据,前台样式也有问题,url报405(Method Not Allowed)

这个是前台展示的图片,什么样式都没有,只有表头,而且该引入的两个css文件已经引入了

下面是servlet
public void ajaxTriggerList(HttpServletRequest request,
HttpServletResponse response) throws Exception{
List> results = this.schedulerService
.getQrtzTriggers();
String page = request.getParameter("page"); // 取得当前页数,注意这是jqgrid自身的参数

if(page==null){
page= "1";
}
int rows = 20;
int qrtzTriggers = this.schedulerService.countQrtzTriggers();
JSONObject json = new JSONObject();
json.put("rows", results);
json.put("records", qrtzTriggers);//总记录数
json.put("page", page); // 当前页

int total = qrtzTriggers/rows + ((qrtzTriggers%rows)>0?1:0); //计算得出的总页数
json.put("total", total); // 总页数

response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.print(json);
System.out.println(json);

 这个是前台
 $(function() {
            $("#tableList").jqGrid({
                url : "${pageContext.request.contextPath}/listTrigger", // 提交的action地址
                rownumbers : true, // 是否显示前面的行号
                datatype : "json", // 返回的数据类型
                height : "auto", // 表格宽度
                mtype: "GET",
                autowidth : true, // 是否自动调整宽度
                colNames:['Trigger 名称','Trigger 分组','下次执行时间','上次执行时间','优先级','Trigger 状态','Trigger 类型','开始时间','结束时间'],
                colModel : [ {
                    name : "display_name",
                    index : "display_name",
                    width : 60,
                    sortable : true,
                    align : 'center'
                }, {
                    name : 'trigger_group',
                    index : 'trigger_group',
                    width : 60,
                    sortable : true,
                    align : 'center'
                }, {
                    name : 'next_fire_time',
                    index : 'next_fire_time',
                    width : 60,
                    sortable : true,
                    align : 'center'
                }, {
                    name : 'prev_fire_time',
                    index : 'prev_fire_time',
                    width : 60,
                    sortable : true,
                    align : 'center',
                }, {
                    name : 'priority',
                    index : 'priority',
                    width : 60,
                    sortable : true,
                    align : 'center'
                }, {
                    name : 'statu',
                    index : 'statu',
                    width : 60,
                    sortable : true,
                    align : 'center'
                }, {
                    name : 'trigger_type',
                    index : 'trigger_type',
                    width : 60,
                    sortable : true,
                    align : 'center'
                }, {
                    name : 'start_time',
                    index : 'start_time',
                    width : 60,
                    sortable : true,
                    align : 'center'
                }, {
                    name : 'end_time',
                    index : 'end_time',
                    width : 60,
                    sortable : true,
                    align : 'center'
                }],
                viewrecords : true,
                sortname : "display_name",
                rowNum : 20,
                rowList : [10, 15, 20],
                jsonReader : {
                    root : "rows", // 服务端保存数据的集合
                    repeatitems : false,
                    page: "page",   
                    total: "total",
                    records: "records"
                },
                pager : "#gridPager",
                hidegrid : false

            });  

        });

大神帮忙看看什么问题

自己查一下服务端生成的json格式对不对

报405(Method Not Allowed)

你的url : "${pageContext.request.contextPath}/listTrigger", 不允许get请求,将mtype改为post,用post请求

mtype: "POST",