Pager Tag Library和struts2出现pager.offset的ognl错误 以及关联Spring2错误

本文介绍了解决Struts2中分页显示问题的方法,包括新建Pager类、定义偏移量方法及实现IPager接口等内容。同时,针对Spring无法创建Pager bean的问题,给出了具体的配置解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在csdn上查到此错误的解决办法是
1.新建一个Pager类
2.在对应的Pager Tag Library action类里定义一个pager变量
3.在Pager类里包含:
    public void setOffset(int offset) {
        this.offset = offset;
    }
   
    public int getOffset() {
        return offset;
    }

因为Strut2,的Action把pager.offset当成往Pager附一个offset值了.
事实上,这个没有什么影响,只是出错不好看.

当改了这个以后,还发现一个问题 我的Pager是实现IPager接口的,这里实现IPager接口是因为担心以后会有其它的分页类,可能不兼容现有的分页,小小的运用一下ioc模式来解决此类问题吧.哈哈.
在struts2的action里,因为定义了一个IPager的Pager变量来方便前台页面访问.
这下spring2不干了,一个劲的提示,不能创建Pager这个类的bean,靠.
只能再到spring里配置一个
<bean id="pager"
        class="web.manage.pub.page.impl.Pager"/>
并将它注入到action里.
    <bean id="adminUserAction"
        class="web.manage.admin.user.action.UserAction" scope="prototype">
        <property name="userService" ref="adminUserService" />
        <property name="pager" ref="pager" />
    </bean>
这下,太平了.
都正常了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值