在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>
这下,太平了.
都正常了.