项目代码:基于ssm框架实现信息分页显示、以及增删改查(IDEA实现)
https://github.com/xuebaobao526/maven-ssm-demo
主要是在前端进行的分页,后端通过获取所有的数据,封装一个页面类,在类里面规定好页面的大小、当前页等属性,当list数据传到页面,会从当期那页面为1开始,处理每页需显示的记录条数个记录,之后就进行下一页,但是数据还是传过来的list。
1. jsp页面对后端传过来的list数据进行显示:
因为用到循环,所以需用STL标签,要引入c库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
在项目中,需要引入standar.jar和jstl.jar(放到class path中),maven项目可以添加对应的依赖
包的下载地址(http://mvnrepository.com/artifact/com.fasterxml/classmate/1.1.0)
注意,在jstl1.2之后,不用引入standard.jar,因为jstl.jar中以及集成了该包;在jstl1.1之前,taglib需要写成 uri="http://java.sun.com/jsp/jstl/core 即可。
2. edit.jsp页面为编辑用户信息页面,用到标签form
需要添加<%@ taglib uri="http://java.springframework.org/tags/form" prefix="form" %>
Springmvc<form: form>表单标签作用:
自动绑定来自Model中的一个属性值到当前form对应的实体对象,这样就可以在form表单体里使用该对象的属性;
它支持我们在提交表单的时候用除GET或POST以外的其他方法进行提交,包括DELETE和POT等。
当需要指定model的属性值时,可以使用modelAttribute或commandName eg: <form:form id="" action="" method="" modelAttribute="" />