??????????????<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跳转的原理
原文地址:https://www.cnblogs.com/zxj-262410/p/8832906.html