栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM

本文以取一些数据做威实例,使数据库种的数据回显在页面上,通过Ajax实现,

Ajax:看了网上大部分资料所描述的Ajax实在是看不懂,以下就以我自己的理解来说一下Ajax的用法,首先我们通过后端控制器获取数据库数据 以后以json串的形式展示,首先我们可以封装一个Msg实例对象,用于返回状态码、状态信息、数据集以及两个返回结果方法,如下:

package com.wzs.bean;

import java.util.HashMap;
import java.util.Map;

import com.sun.corba.se.spi.orbutil.fsm.Guard.Result;

public class Msg {
	
	private int code;//状态码
	private String msg;//状态信息
	private Map 
	extend=new HashMap();//结果集
	
   //状态码返回200时返回处理成功信息
	public static Msg success() {
		Msg result = new Msg();
		result.setCode(200);
		result.setMsg("处理成功");
		return result;
	}
	//状态码返回100时返回处理失败信息
	public static Msg fail() {
		Msg result = new Msg();
		result.setCode(100);
		result.setMsg("处理失败");
		return result;
	}  
	
	public Msg add(String key,Object value) {
		this.getExtend().put(key, value);
		return this;
		
	}
	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}

	public Map getExtend() {
		return extend;
	}

	public void setExtend(Map extend) {
		this.extend = extend;
	}
	
}

在控制器种实现Msg类型的getEmpsWithJson方法,用于返回结果集信息(json

):如下:

@ResponseBody
	@RequestMapping("/emps")
	public Msg getEmpsWithJson(@RequestParam(value = "pn",defaultValue = "1")Integer pn) {
		PageHelper.startPage(pn,5);
		List emps = empservice.getAll();
		PageInfo page = new PageInfo(emps,5);
		//返回成功方法
		return Msg.success().add("pageInfo", page);
	}

访问测试后发现此时我们获取的相关结果在result集合里,分页信息pageInfo在

结果集的extend集合里面,我们想要展示的数据库信息在分页信息的list集合里

 到了这一步之后,我们只需要通过前端页面使用Ajax将控制器获取到的json取出相应的值放入指定位置即可

前端代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>




员工列表
<%
	pageContext.setAttribute("APP_PATH", request.getContextPath());
%>





	
		
		
			
				SSM-CRUD
			
		
		
		
			
				
				
			
		
		
		
			
				
empId empName empGender empEmail empDeptName option
此时我们只需要访问项目即可达到我们想要的结果

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/969933.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号