MVC跳轉的原理
阿新 • • 發佈:2018-04-14
條件 pat esp catch except mage dispatch BE clas
<a href="?start=${pre}">[上一頁]</a>
如圖,是一個鏈接,點了後,效果是訪問
地址,裏面是帶有參數的,之後根據web.xml中的配置,跳轉到對應的Servlet中
try { start = Integer.parseInt(request.getParameter("start")); } catch (NumberFormatException e) { e.printStackTrace(); }
這裏會獲取之前傳過來的start
int next = start +count; int pre = start - count; List<Hero> heros = new HeroDAO().list(start,count); request.setAttribute("next", next); request.setAttribute("pre", pre); request.setAttribute("heros", heros); request.getRequestDispatcher("listHero.jsp").forward(request, response);
之後的next,pre以及後面的語句只是為了使跳轉後的JSP可以訪問到,這裏每次訪問servlet都會改變next和pre的值
<a href="?start=${pre}">[上一頁]</a> <a href="?start=${next}">[下一頁]</a>
也就是再給start賦值創造條件
MVC跳轉的原理