STRUTS中光標定位問題

某個頁面的內容中有頭和詳細內容兩部分:頭部主要是些查詢條件以及從前頁面傳來的字段;詳細內容部顯示根據條件查詢出的一系列記錄---另外,每條記錄有一些字段是可以在本頁進行編輯和添加的。一般的這樣的頁面也會帶有檢查編輯或添加的內容是否符合某種條件,當我們編輯了某字段後點擊“檢查”功能,通常檢查後光標都是定位在詳細內容部份的第一條記錄的某個字段或頁面頭部。但這樣如果詳細內容中記錄非常多時我們檢查後檢查通過時()就不知道剛纔編輯或添加的是哪條記錄的哪個字段。在進行檢查處理類頁面轉向之前加入以下語句就可以輕鬆定位了。

//判斷光標是否在詳細內容部分 (getList_start_index大於零則在明細部) 

        if (Integer.parseInt(nyuuryokuForm.getList_start_index()) > 0) {

            nyuuryokuForm.setFocus_name(nyuuryokuForm.getFocus_name() + "+"

                    + nyuuryokuForm.getList_start_index());

        } else {

            nyuuryokuForm.setFocus_name(nyuuryokuForm.getFocus_name());

        }

         req.setAttribute("webvo", resultVo);

         // 轉向.
         setForwardString(req, "success");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章