ognl.OgnlException: target is null for setProperty(null, "offset", [Ljava.lang.String;@1667f3c) 解决方法

最近在用pager-taglib做分页,能正常分页,但控制台总是会报错误,ognl.OgnlException: target is null for setProperty(null, "offset", [Ljava.lang.String;@1667f3c)。网上找的方法说在action中没写get、set方法,试过了还是不行,仔细分析了一下报错信息,发现错误地方已经给出了,只是自己没注意到而已。

由于在action中用到了request.getParameter("pager.offset"),是其中的pager没有进行get、set,现在就好办了。代码如下:

在PageModel中定义offset,并get、set:

public class PageModel {
int offset = 0;
int pagesize = 10;
private int total;
private List datas;

public PageModel(){
}

public List getDatas() {
return datas;
}

public void setDatas(List datas) {
this.datas = datas;
}

public int getTotal() {
return total;
}


public void setTotal(int total) {
this.total = total;
}

public int getOffset() {
return offset;
}

public void setOffset(int offset) {
this.offset = offset;
}

public int getPagesize() {
return pagesize;
}

public void setPageSize(int pagesize) {
this.pagesize = pagesize;
}
}


在action中定义PageModel的对象,并get、set即可。

public PageModel pager=new PageModel();

public PageModel getPager() {
return pager;
}

public void setPager(PageModel pager) {
this.pager = pager;
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值