瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          pager.offset的ognl錯誤

          Posted on 2010-03-18 16:51 瘋狂 閱讀(659) 評論(0)  編輯  收藏

          轉載:http://wangzi6hao.javaeye.com/blog/531538

          Pager Tag Library和struts2出現pager.offset的ognl錯誤 以及關聯Spring2錯誤

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


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 桦南县| 泽库县| 灵石县| 高青县| 湛江市| 龙门县| 兴隆县| 江油市| 宜丰县| 荣昌县| 财经| 重庆市| 芮城县| 永城市| 额尔古纳市| 剑阁县| 桦南县| 富裕县| 沁水县| 高淳县| 汾西县| 乌兰县| 饶河县| 陵水| 临泽县| 沅陵县| 湖州市| 海淀区| 股票| 嘉祥县| 吐鲁番市| 甘孜| 赣州市| 布拖县| 铜山县| 平舆县| 泾源县| 景东| 正镶白旗| 雷波县| 拉萨市|