僅作學習筆記,具體代碼如下:
@Controller@RequestMapping(value="mainPage") // 類對應的請求urlpublic class MainPageController extends AbstractController{ // 實現Controller介面中的handleRequestInternal方法, 跳轉時預設情況下會被調用 public ModelAndView handleRequestInternal(HttpServletRequest req, HttpServletResponse res) throws Exception { HashMap<String, Object> model = new HashMap<String, Object>();// TODO: add the model data return new ModelAndView("mainPage",model); // 'mainpage' is the view name } // 在請求url中帶參數method=changePageNo時,該函數被調用 @RequestMapping(params = "method=changePageNo") public ModelAndView changePageNo(@RequestParam("pageNo")String pageNo, HttpSession session) throws Exception { session.setAttribute("pageNo", pageNo); HashMap<String, Object> model = new HashMap<String, Object>();// TODO: add the model data return new ModelAndView("mainPage",model); } // ...可實現更多的對應不同參數url的控制方法}