当前位置: 首页 > news >正文

牟平网站制作公司网站登录 效果代码

牟平网站制作公司,网站登录 效果代码,高唐网页定制,谷歌广告推广怎么做Spring MVC分页示例 分页用于在不同部分显示大量记录。在这种情况下,我们将在一页中显示10、20或50条记录。对于其余记录,我们提供链接。 我们可以在Spring MVC中简单地创建分页示例。在此分页示例中,我们使用MySQL数据库来获取记录。 创建…

Spring MVC分页示例

分页用于在不同部分显示大量记录。在这种情况下,我们将在一页中显示10、20或50条记录。对于其余记录,我们提供链接。

我们可以在Spring MVC中简单地创建分页示例。在此分页示例中,我们使用MySQL数据库来获取记录。

创建表或导入SQL文件

在这里,我们已经在"测试"数据库中创建了" emp"表。 emp表具有三个字段: ID,名称和薪水。创建表并手动插入记录,或导入我们的SQL文件。

Spring MVC分页示例

1、将依赖项添加到pom.xml文件。

pom.xml

示例

 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.1.1.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-jasper -->
<dependency><groupId>org.apache.tomcat</groupId><artifactId>tomcat-jasper</artifactId><version>9.0.12</version>
</dependency><!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>  <groupId>javax.servlet</groupId>  <artifactId>servlet-api</artifactId>  <version>3.0-alpha-1</version>  
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version>
</dependency><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.11</version>
</dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.1.1.RELEASE</version>
</dependency>

2、创建bean类

在这里,bean类包含对应于数据库中存在的字段的变量(以及setter和getter方法)。

Emp.java

示例

package com.nhooo.beans;  public class Emp {  
private int id;  
private String name;  
private float salary;  public int getId() {  return id;  
}  
public void setId(int id) {  this.id = id;  
}  
public String getName() {  return name;  
}  
public void setName(String name) {  this.name = name;  
}  
public float getSalary() {  return salary;  
}  
public void setSalary(float salary) {  this.salary = salary;  
}  }

3、创建控制器类

在控制器类中, @PathVariable 批注将方法参数与临时URL绑定在一起。例如:

示例

@RequestMapping(value="/viewemp/{pageid}")

在此处,{}括号包含临时值。

EmpController.java

示例

package com.nhooo.controllers;   
import java.util.List;    
import org.springframework.beans.factory.annotation.Autowired;  
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;  
import org.springframework.web.bind.annotation.RequestMapping;    
import com.nhooo.beans.Emp;  
import com.nhooo.dao.EmpDao;  
@Controller  
public class EmpController {  @Autowired  EmpDao dao;  @RequestMapping(value="/viewemp/{pageid}")  public String edit(@PathVariable int pageid,Model m){  int total=5;  if(pageid==1){}  else{  pageid=(pageid-1)*total+1;  }  System.out.println(pageid);List<Emp> list=dao.getEmployeesByPage(pageid,total);  m.addAttribute("msg", list);return "viewemp";  }  
}

4、创建DAO类

让我们创建一个DAO类以访问数据库中所需的数据。

EmpDao.java

示例

package com.nhooo.dao;  import java.sql.ResultSet;  
import java.sql.SQLException;  
import java.util.List;  
import org.springframework.jdbc.core.JdbcTemplate;  
import org.springframework.jdbc.core.RowMapper;  
import com.nhooo.beans.Emp;  public class EmpDao {  
JdbcTemplate template;  public void setTemplate(JdbcTemplate template) {  this.template = template;  
}  public List<Emp> getEmployeesByPage(int pageid,int total){  String sql="select * from emp limit "+(pageid-1)+","+total;  return template.query(sql,new RowMapper<Emp>(){  public Emp mapRow(ResultSet rs, int row) throws SQLException {  Emp e=new Emp();  e.setId(rs.getInt(1));  e.setName(rs.getString(2));  e.setSalary(rs.getfloat(3));  return e;  }  });  
}  
}

5、在web.xml文件中提供控制器的条目

web.xml

示例

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"><display-name>SpringMVC</display-name><servlet>  <servlet-name>spring</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  <load-on-startup>1</load-on-startup>    
</servlet>  
<servlet-mapping>  <servlet-name>spring</servlet-name>  <url-pattern>/</url-pattern>  
</servlet-mapping>  
</web-app>

6、在xml文件中定义Bean

spring-servlet.xml

示例

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd">
<context:component-scan base-package="com.nhooo.controllers"></context:component-scan>  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
<property name="prefix" value="/WEB-INF/jsp/"></property>  
<property name="suffix" value=".jsp"></property>  
</bean>  <bean id="ds" class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>  
<property name="url" value="jdbc:mysql://localhost:3306/test"></property>  
<property name="username" value=""></property>  
<property name="password" value=""></property>  
</bean>  <bean id="jt" class="org.springframework.jdbc.core.JdbcTemplate">  
<property name="dataSource" ref="ds"></property>  
</bean>  <bean id="dao" class="com.nhooo.dao.EmpDao">  
<property name="template" ref="jt"></property>  
</bean>     
</beans>

7、创建请求的页面

index.jsp

示例

<!DOCTYPE html>
<html>
<body>
<a href="viewemp/1">View Employees</a> 
</body>
</html>

8、创建视图组件

viewemp.jsp

示例

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>    
<!DOCTYPE html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h1>Employees List</h1>  
<table border="2" width="70%" cellpadding="2">  
<tr><th>Id</th><th>Name</th><th>Salary</th></tr>  <c:forEach var="emp" items="${msg}">   <tr>  <td>${emp.id}</td>  <td>${emp.name}</td>  <td>${emp.salary}</td>  </tr>  </c:forEach>  </table>  <br/>  <a href="/SpringMVCPaginationExample/viewemp/1">1</a>   <a href="/SpringMVCPaginationExample/viewemp/2">2</a>   <a href="/SpringMVCPaginationExample/viewemp/3">3</a>  
</body>
</html>

输出:

Spring MVC分页示例


 

Spring MVC分页示例


 

Spring MVC分页示例


 

Spring MVC分页示例

http://www.yayakq.cn/news/668801/

相关文章:

  • 商标设计logo免费生成器网站深圳科源建设集团有限公司网站
  • 什么网站可以接模具做做网站多少钱一年
  • 一流的中小型网站建设福建设计招聘网站
  • 河北承德建设工程信息网站宁夏建设职业技术学院官方网站
  • shopex 网站搬家如何登录ftp网站
  • 手机网站 返回顶部设计自己的名字图画
  • 做高效能的父母网站wordpress lens
  • php网站开发外文有什么那个网站
  • 网站上线需要哪些步骤做网站要学那些
  • 郑州快速网站优化公司首选2022千锋教育培训收费一览表
  • 陕西省交通建设网站网站静态化对seo
  • 平台型网站网站建设发展指引
  • 保健品网站制作购物网站app
  • 怎么在企业站建立网站江门专业制作网站
  • 海南网站建设在家给别人做网站合法吗
  • 公司手机网站模板国家企业信用公示信息年报入口
  • 做暧动漫视频在线观看网站电商资讯网站有哪些
  • 泰兴网站制作台州百度网站排名
  • 用html做网站搜索框国外网络营销网站
  • 优秀国外设计网站appseo工具优化
  • 物流信息网站有哪些写软文
  • 设计网站页面好处黄岛网站建设公司首选
  • 菏泽做网站多少钱中国移动积分商城
  • 个人网站做商城会怎样php空间租用
  • 怎么自己做整人网站国能商旅app下载
  • 建设部职业资格注册中心网站网站树状结构图怎么做
  • 11网站建设waoccwordpress文章标题标签
  • 网站建设销售员竞价推广方案怎么写
  • 建设一个淘宝客网站晴天影视
  • 网站建设设计贵吗支持wordpress的空间