1. 程式人生 > >MVC跳轉的原理

MVC跳轉的原理

條件 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跳轉的原理