springmvc+jqgrid绑定时报空指针

问题描述

springmvc+jqgrid绑定时报空指针

controller:

@RequestMapping(value="/housesData")
public @ResponseBody JqGridPage showHousesData(JqGridPage jgp,SearchInfoVo vo){
try {
int count = housesInfoService.queryResultsCount(vo);
jgp.execute(count);
List list = housesInfoService.queryByPage(vo, jgp.getFirstResult(), jgp.getMaxResults());
jgp.setData(list);
} catch (Exception e) {
e.printStackTrace();
}
return jgp;
}

页面脚本:

$("#u0_img").jqGrid({
url: "/tenant_love/back/housesData",
type: "POST",
pgbuttons:true ,
datatype: "json",
mtype : "POST" ,
colNames: [
"获取日期","标题","房源类型"
],
colModel: [
{
name: "createdTime",
index: "createdTime",
sortable:false,
width : 200,
formatter:"date",
formatoptions: {srcformat:'Y-m-d',newformat:'Y-m-d'}
}
,{
name: "housesName",
index: "housesName",
sortable:false,
width : 600,
},{
name:"needType",
index:"needType",
sortable:false,
width : 200
}
],
jsonReader: {
root: "data",
repeatitems: false
},
rowNum: 10,
rownumbers:true,
height: 360,
width: $("#u0_img").parent().innerWidth()-4,
scrollOffset: 0,
forceFit: true,
pager: "#u0pager",
viewrecords: true,
beforeRequest: housesQuery
});

    function housesQuery() {
        var postData = $("#u0_img").jqGrid("getGridParam", "postData");
        postData["page"]=1;
    }

工具类:

public class JqGridPage {

/**
 * how many rows we want to have into the grid
 */
private Integer rows;

/**
 * the requested page
 */
private Integer page;

/**
 * index row - i.e. user click to sort
 */
private String sidx;

/**
 * the direction
 */
private String sord;

/**
 * total pages
 */
private Integer total;

/**
 * records count
 */
private Integer records;

/**
 * data rows
 */
private ArrayList data;

private int firstResult;

private int maxResults;

private int result;

private String houseSumPrice;

public void execute(int count) {

    records = count;

    total = records / rows;
    if (records % rows != 0)
        total += 1;

    firstResult = page * rows - rows;
    maxResults = rows;

}

//get,set方法省略

请大神帮我看下,以上代码出了什么问题,运行时总是报空指针异常,说是JqGridPage的属性未赋值成功,也就是未绑定成功?

时间: 2024-10-26 12:08:25

springmvc+jqgrid绑定时报空指针的相关文章

自定义对象 xfire-用spring整合xfire时传递自定义类型的对象时报空指针错误

问题描述 用spring整合xfire时传递自定义类型的对象时报空指针错误 Exception in thread ""main"" org.codehaus.xfire.fault.XFireFault: Fault: java.lang.NullPointerException at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89) at org.codehaus.xfire.

spring定时任务-Spring 定时任务 在执行方法时报空指针

问题描述 Spring 定时任务 在执行方法时报空指针 定时任务的xml: com.boco.auto.AutoIPV6BusinessAlarmStatisticsReport 0 30 3 * * ? Spring注入: class="com.boco.web.struts.action.report.ReportCommonActionPipeRes" parent="baseAction"> <!-- add liuhuipeng -->

java-hibernate框架,测试update方法时报空指针

问题描述 hibernate框架,测试update方法时报空指针 上面提示33行,33行也就一个字段一个方法,两个都找得到的 解决方案 可能是传进去的参数 或是执行的HQL语句问题,没有把数据插入. 空指针的情况很多哦! 解决方案二: user可能是空,,查一下数据库,是不是id为1的那个被删除了

springmvc参数绑定的冲突

问题描述 javabean:public class ManualInfo {private int id;private String code;private String name; }public class EditionInfo {private int id;private String name;private int dispNo;}@Controllerpublic class ManualController {@RequestMapping(value = "/getMa

登录时报空指针: get dns config fail, android 4.4

问题描述 (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V04-18 11:22:29.808 31068-31178/cn.llzg.plotwikishop W/System.err: java.lang.NullPointerException04-18 11:22:29.808 31068-31178/cn.llzg.plotwikishop W/System.err:     at com.easemob.

导入环信3.0的EaseChatFragment后,发送消息时报空指针

问题描述 如题,报的错误如下06-27 21:25:30.629  27796-27796/org.superyu.palmlife E/AndroidRuntime﹕ FATAL EXCEPTION: main    Process: org.superyu.palmlife, PID: 27796    java.lang.NullPointerException            at com.hyphenate.easeui.model.EasePreferenceManager.<

[Spring MVC]-详解SpringMVC的各种参数绑定方式_java

SpringMVC的各种参数绑定方式 1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int count) { } 表单代码: <form action="saysth.do" method="post"> <input name="count" value="10" t

springMVC4(12)复杂对象和集合类型入参绑定

1. 复杂对象参数绑定 对于普通的对象参数绑定,我们只需要对象成员变量名与请求参数名一一对应即可完成绑定. 而求对于组合对象,我们可以使用级联的方式来绑定方法参数.见下面实例: 我们先定义两个POJO类:User,Article其中Atricle是User的成员属性: public class Article { private Integer id; private String title; private String content; //忽略get和set方法 } package co

SpringMVC空字符串转为null

空字符串转为null 现在我遇到这样一个需求,那就是我想要吧前端传过来的值变为空,因为所谓前端的校验,其实都不是校验,如果前端传给后台一个表单,可是表单未填入值,我们后台进行判断的时候 既需要判断null,同时需要判断是否为"", 并且如果你不希望数据库插入的是空字符串,而是null,那么转换和插入的就很麻烦 if (manager.getUsername().equals("") || manager.getUsername() == null) { throw