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