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

SSM框架---之遇到的问题

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

SSM框架---之遇到的问题

Spring、SpringMVC、Mybatis
  • handlerbars模板
  • 前端获取当前时间
  • ajax格式化后端时间(毫秒 整数)
  • jsp格式化时间
  • WdatePicker 时间选择器 插件
    • 引入js和css
    • 使用
  • 全选和全不选
  • 批量删除
    • js
    • controller
    • mapper.xml
  • 省市县三省联动
    • js:
    • controller
    • mapper.xml

handlerbars模板
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    
    $
    //<%-- jquery框架   --%>
    
    //<%--  使用Javascript模板简化操作 :Handlebars.js:http://handlebarsjs.com  --%>
    
    





<%--//注意:type为:text/template--%>:模板
前端获取当前时间

jsp和js

 
window.onload = function () {
    setInterval(function () {
        getDate();
    }, 10);    //定时器每秒调用一次getDate()
}
function getDate() {   //js 获取当前时间
    var oDiv = document.getElementById("curTime");
    var date = new Date();
    var year = date.getFullYear();//当前年份
    var month = date.getMonth();//当前月份
    var data = date.getDate();//天
    var hours = date.getHours();//小时
    var minute = date.getMinutes();//分
    var second = date.getSeconds();//秒
    var time = year + "-" + fnW((month + 1)) + "-" + fnW(data) + " " + fnW(hours) + ":" + fnW(minute) + ":" + fnW(second);
    var a = new Array("日", "一", "二", "三", "四", "五", "六");
    var week = new Date().getDay();
    var str = "星期" + a[week];
    oDiv.innerHTML = time + " " + str;
}
function fnW(str){return str > 9 ?  str :  "0" + str;}  //补位 当某个字段不是两位数时补0
ajax格式化后端时间(毫秒 整数)
				//从后端获取到的日期
                var time = new Date(data.testDate).toJSON();
                var d = new Date(time);
                //如果小于9,前面加0
                var day = ("0" + d.getDate()).slice(-2);
                 //如果小于9,前面加0
                var month = ("0" + (d.getMonth() + 1)).slice(-2);
                //拼接日期
                var times=d.getFullYear() + '-' + (month) + '-' + (day);
jsp格式化时间
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>


 
WdatePicker 时间选择器 插件

引入js和css
 	
    
    
    
    
    
    
    
使用

全选和全不选



js:

$(function () {
    $("#checkAll").click(function () {
        var c = $("#checkAll").prop("checked");
        $(".checkbox").prop("checked",c);
    })
})
批量删除

点击批量删除按钮

js
$("#batch").click(function (){
    var str = "";
    var count = 0;
    $("[name='ids']").each(function () {
        if ($(this).prop("checked")){
            count++;
            str += ","+$(this).val();
            console.log(str)
        }
    })
    str = str.substring(1);
    if(count >0){
        if (/confirm/i("确定是否删除这"+count+"条数据吗?")){
            $.ajax({
                url:"/station/batch",
                type:"POST",
                data:{ids:str},
                success:function (result) {
                    if (result.y == 'true'){
                        alert("删除成功!")
                        window.location.href = "/station/staList";
                    }
                },
                error:function () {
                    alert("系统错误")
                }
            })
        }
    }else {
        alert("请先选择");
    }

});
controller
   //批量删除
    @RequestMapping("/batch")
    @ResponseBody
    public String batch(String[] ids){
        stationService.delBatch(ids);
        return "{'y':'true'}";
    }
mapper.xml
    
    
        DELETE FROM station WHERe id IN
        
            #{ids}
        
    
省市县三省联动
js:
$(function () {

    $.ajax({
        type:"GET",
        url:"/station/getChina",
        success:function(data) {
            var china = data.china;
            // console.log(china);

            //遍历省
            for (let i = 0; i < china.length; i++) {
                var option1 = ("")
                $("#provinceId").append(option1);
            }

            //点击省
            $("#provinceId").change(function () {
                $("#cityId").html("""");
                for (let i = 0; i < china.length; i++) {
                    if(this.value == china[i].province_id){
                        var cities = china[i].hatCityList;
                        for (var j = 0;j < cities.length;j++){
                            //遍历市
                            var option2 = ("")
                            $("#cityId").append(option2);


                            //点击市
                            $("#cityId").change(function () {
                                $("#areaId").html("""");
                                for (let i = 0; i < china.length; i++) {
                                    var cities = china[i].hatCityList;

                                    for (var j = 0;j < cities.length;j++){
                                        if(this.value == cities[j].city_id){
                                            var areas = cities[j].hatAreaList;

                                            //遍历县
                                            for (var k = 0;k < areas.length;k++){
                                                var option3 = ("")
                                                $("#areaId").append(option3);
                                                console.log(areas[k].area);
                                            }

                                        }
                                    }

                                }

                            })
                        }
                    }
                }
            })

        }
    });

})
controller
 //三级联动
    @GetMapping("/getChina")
    public @ResponseBody
    Map china(){
        Map map = new HashMap<>();
        List china = chinaMapper.getChina();
        map.put("china",china);
        return map;
    }
mapper.xml
    
    
        
        
        
            
            
            
            
                
                
                
            
        
    


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

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

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