日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ssm拼接html,SSM前后端分离 ssm+html+js(ajax) 这种controll层的返回值是结合或者网址...

發布時間:2025/3/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ssm拼接html,SSM前后端分离 ssm+html+js(ajax) 这种controll层的返回值是结合或者网址... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提示:

1.單表查詢多條數據用 list

mapper層

1.1單表查詢單條數據用? 對象

2.兩表關聯查多條 list>

2.1兩表聯查查一條 map

一.具體步驟如下

表結構:

1.創建實體類:

2.創建mapper層? ,里面放的是接口還有用注解寫sql語句

3.創建service層 里面有接口和接口的實現類

3.1接口的作用就是給用戶看的方法

j接口的實現類:

4.創建controller層

package cn.kgc.controller;

import cn.kgc.service.DevicesService;

import cn.kgc.service.RepairService;

import cn.kgc.vo.Devices;

import cn.kgc.vo.Repair;

import com.github.pagehelper.PageHelper;

import com.github.pagehelper.PageInfo;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestParam;

import org.springframework.web.bind.annotation.ResponseBody;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

/**

* Created by 86182 on 2019/7/24.

* 因為用的是@Controller和@ResponseBody 所以他們的返回值是 集合

*/

@Controller

public class DevicesController {

@Autowired

private DevicesService devicesService;

@Autowired

private RepairService repairService;

//首頁的查詢所有

@RequestMapping("/main.do")

@ResponseBody

//這里分頁插件 pageno代表的是頁碼

public Map showDevices(@RequestParam(value ="pageno",required = false,defaultValue = "1")Integer pageno){

Map map = new HashMap<>();

//調用分頁的方法

PageHelper.startPage(pageno,2);

List list = devicesService.showDevices();

//使用pageinfo這個方法,將查到的東西放到里面,他里面封裝了很多信息

PageInfo pageInfo = new PageInfo(list);

System.out.println(pageInfo);

map.put("list",list);

map.put("pageInfo",pageInfo);

return map;

}

//首頁的條件查詢

@ResponseBody

@RequestMapping("/info.do")

public HashMap showDeviceName(String deviceName){

HashMap map = new HashMap<>();

List list = devicesService.showDeviceName(deviceName);

map.put("list",list);

return map;

}

//首頁有一個點擊的查詢

@ResponseBody

@RequestMapping("/xinxi.do")

public List> showData(@RequestParam(value = "deviceName",required = false) String deviceName){

List> list = repairService.showRepair(deviceName);

return list;

}

//添加一條信息

@ResponseBody

@RequestMapping("/tianjia.do")

public String addRepair(Repair repair){

repairService.add(repair);

return "main.jsp";

}

}

第二階段前臺html頁面

比如說主頁面main.html

js頁面代碼如下:? 這種呢是前臺頁面什么都沒有,需要往頁面上拼接值

$(function () {

init(1);

})

function init (pageno) {

$.ajax({

url:"main.do",

type:"post",

dataType:"json",

data:{"pageno":pageno},

async:true,

success:function (obj) {

console.log(obj);

$("#nihao").html(" ") //作用就是清空當前頁面

var str="";

$.each(obj.list,function(i) {

str+="

";

str+="

"+obj.list[i].id+"";

str+="

"+obj.list[i].deviceName+"";

str+="

"+obj.list[i].deviceModel+"";

if(obj.list[i].usage==0){

str+="

正常";

}else {

str+="

不正常";

}

str+="

"+obj.list[i].purchaseTime+"";

str+="

"+obj.list[i].assetCode+"";

str+="

"+obj.list[i].devicePrice+"";

str+="

"+obj.list[i].period+"";

str+="

";

})

str+="

";

str+="

第"+obj.pageInfo.pageNum+"/"+obj.pageInfo.pages+"頁";

if (obj.pageInfo.pageNum>1){

str+="

首頁";

str+="

上一頁";

}else {

str+="

首頁";

str+="

上一頁";

}

if(obj.pageInfo.pageNum

str+="

下一頁";

str+="

尾頁";

}else {

str+="

下一頁";

str+="

尾頁";

}

str+="

共"+obj.pageInfo.total+"條";

str+="

";

$("#nihao").append(str);

},

error:function () {

alert("error")

}

});

}

還有一種就是前臺頁面有寫的輸入框之類的,需要用ajax往頁面里面輸入值:

前臺界面:

后臺js

$(function () {

var deviceName = GetQueryString("deviceName"); //括號里放地址欄傳參變量

console.log(deviceName);

button(deviceName);

})

//設備詳細信息

function button(deviceName) {

$.ajax({

url:"xinxi.do",

type:"post",

dataType:"json",

data:{"deviceName":deviceName},

async:true,

success:function (obj) {

console.log(obj);

$("input[name='id']").val(obj[0].id);

$("input[name='purchaseTime']").val(obj[0].purchaseTime);

$("input[name='deviceName']").val(obj[0].deviceName);

$("input[name='usage']").val(obj[0].usage);

$("input[name='deviceModel']").val(obj[0].deviceModel);

$("input[name='devicePrice']").val(obj[0].devicePrice);

$("input[name='assetCode']").val(obj[0].assetCode);

$("input[name='period']").val(obj[0].period);

var str="";

$.each(obj,function (i) {

str+="

";

str+="

"+obj[i].repairRecord+">";

str+="

";

})

},

error:function () {

alert("error");

}

});

}

function GetQueryString(name) {

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");

var r = window.location.search.substr(1).match(reg);

if (r != null) return decodeURI(r[2]); return null;

}

總結

以上是生活随笔為你收集整理的ssm拼接html,SSM前后端分离 ssm+html+js(ajax) 这种controll层的返回值是结合或者网址...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲最大网| 丰满女人又爽又紧又丰满 | 成年人免费看视频 | 婷婷色站 | 国产精品污视频 | 成人av不卡| 午夜视频福利在线 | 久久久久亚洲精品国产 | www毛片com| 久久婷综合 | 欧美性大战久久久久久 | 一级女性全黄久久生活片免费 | 亚洲色图17p | 每日更新在线观看av | 无码aⅴ精品一区二区三区浪潮 | 免费在线黄色网 | 91黄址| 乳揉みま痴汉4在线播放 | 一道本一区 | 亚洲国产网 | 黄色短视频在线播放 | 在线亚洲一区二区 | 久久久香蕉网 | 在线视频一区二区三区四区 | 欧美3p在线观看 | xxx老太太 | av在线综合网 | 污在线观看| 日韩经典午夜福利发布 | 日日摸天天爽天天爽视频 | 亚洲黄色精品视频 | 黄色片子网站 | 草草影院最新网址 | 久热这里 | 久久99热这里只有精品 | 97色伦97色伦国产欧美空 | 另类男人与善交video | 午夜av影视 | 日韩欧美爱爱 | 高清国产在线观看 | 亚洲国产精品成人综合在线 | 免费色av| 日本毛片在线 | 免费观看的av网站 | 欧美日韩一二三四 | 久久久久香蕉视频 | 四季av一区二区三区免费观看 | 亚洲色图 在线视频 | 成人中文视频 | 丰满熟妇肥白一区二区在线 | 韩国一级淫片 | 无码久久av一区二区三区 | 午夜成人免费影院 | 封神榜二在线高清免费观看 | 久久久久久久穴 | 一级大黄毛片 | 综合久色 | 激情小说图片视频 | 夜夜操夜夜摸 | 就操网| 男插女在线观看 | 奇米一区二区三区 | 久久成人a毛片免费观看网站 | 91日本在线| 午夜影院福利社 | 最新三级网站 | 国产黄色免费观看 | 国产日韩欧美高清 | www男人的天堂 | 女厕厕露p撒尿八个少妇 | 亚洲狠狠丁香婷婷综合久久久 | 四季av综合网站 | 欧美另类videos | 黄色a站| 又白又嫩毛又多15p 超碰在线一区 | 奇米综合网 | 欧洲亚洲一区二区 | 日韩av中字| 自拍偷拍色 | 久久久久久一 | 一区二区三区日韩精品 | 免费看的黄色网 | 亚洲欧美激情在线观看 | 日韩精品久久久久久免费 | 69色堂 | 潘金莲三级野外 | 午夜免费在线观看 | 邻居少妇张开腿让我爽了在线观看 | 欧美日韩一卡二卡三卡 | 一区二区三区资源 | 成都免费高清电影 | www.中文字幕 | 人人精品久久 | 99久久久无码国产精品性色戒 | 色婷婷久久久亚洲一区二区三区 | www视频免费在线观看 | 欧美 变态 另类 人妖 | 国产偷自拍| 精品乱子伦一区二区 |