糖果派对官方网站_可以赌钱的糖果游戏_手机版
Springboot+MyBatis前端ajax发送数据,后台接收不全

Springboot+MyBatis前端ajax发送数据,后台接收不全

作者:操作系统    来源:未知    发布时间:2020-05-03 16:14    浏览量:

前端页面发送数据里面,后台能选用此中多少个数据,此外多少个收不到上边是前边多个代码:,后台选拔情势:XML文件:Mapper文件:上边图片里面,pkeyid,appid,operationid,apptype那多少个数据在前者发送的时候是某个,可是后台选用的时候都以空的,别的的始末都有值,不亮堂是哪个地方设置不对了,刚接触SpringMVC,大家帮助看下是什么难点,

时间: 2019-05-29阅读: 604标签: 文件

5.模块之间的联系,观念概述

前后端一体的springmvc,大家原先都会搭建在三个类型,此次把entity,dao,service,serviceimpl,controller分成了模块实行付出,各种模块用marven举行关联。那样做的好处正是代码整洁清晰,各类层面都以个小的体系,符合分模块实行开拓。

bb电子糖果派对 1

前边二个代码:

率先垂范效果(二卡塔尔国

 

bb电子糖果派对 2

image.png

后台增多这么几行代码:

4.Spring整合log4j

创建log4j.properties,在resources/properties下创建log4j.properties文件

### set log levels ###
log4j.rootLogger =INFO,DEBUG, stdout , R

log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E://logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =E://logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

web.xml加载 log4j.properties

<!--设置log4j的配置文件位置 -->
    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>/WEB-INF/classes/properties/log4j.properties</param-value>
    </context-param>
    <!--使用监听加载log4j的配置文件 -->
    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>
Cookie cookie=new Cookie("resultId","75941785");//将时间戳设置到cookie中 cookie.setPath("/");//可能会出现前端js读取不到,所以设置下cookie.setMaxAge(10);//设置cookie生存时间,可调小一点response.addCookie(cookie);//添加cookie

bb电子糖果派对,1.文本上传

(一卡塔尔(قطر‎:首先在resources目录下新建springmvc.xml,在中间参预

<!-- 支持上传文件 -->
    <bean id="multipartResolver"
    class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />

前端上传文件页面

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>添加视频资源</title>
</head>
<body>
    <center>
        <h1>视频后台添加视频资源</h1>
        <form action="addVideo" style="font-size: 14px;" method="post"
            ENCTYPE="multipart/form-data">
            <table>
                <tr>
                    <td>视频名称:</td>
                    <td><input type="text" name=videoName></td>
                </tr>
                <tr>
                    <td>视频类型:</td>
                    <td><select name="videoTypeId" style="width: 170px;">
                            <c:forEach items="${listVideoType}" var="p">
                                <option value="${p.id}">${p.typeName}</option>
                            </c:forEach>

                    </select></td>
                </tr>
                <tr>
                    <td>优酷播放URL:</td>
                    <td><textarea rows="10" cols="30" name="videoHtml"></textarea></td>
                </tr>
                <tr>
                    <td>上传封面:</td>
                    <td><input type="file" name="file"></td>
                </tr>
                <tr> <td colspan="2"><input type="submit" value="提交"></td></tr>
            </table>
        </form>
    </center>
</body>
</html>

后台上传文件接口

@RequestMapping("/addVideo")
    public String addVideo(@RequestParam(value = "file", required = false) MultipartFile file, VideoInfo videoInfo,
            HttpServletRequest req, HttpServletResponse res) {//这里的required=false,意思是不传参也可以
        try {
            // 获取当前上下文
            String path = req.getSession().getServletContext().getRealPath("/static/imgs");
            // 文件名称
            String newName = System.currentTimeMillis() + ".png";
            File targetFile = new File(path, newName);
            // 文件夹不存在,则创建文件夹
            if (!targetFile.exists()) {
                targetFile.mkdirs();
            }
            // 保存
            try {
                file.transferTo(targetFile);
            } catch (Exception e) {
                log.error(e);
            }
            videoInfo.setVideoUrl(newName);
            videoInfoService.addVideoInfo(videoInfo);
            req.setAttribute("result", "封面上传成功!");
            return "redirect:/videoManag";
        } catch (Exception e) {
            log.error(e);
            req.setAttribute("result", "上传失败!");
            return LOCAVIDEO;
        }

    }

友情链接: 网站地图
Copyright © 2015-2019 http://www.tk-web.com. bb电子糖果派对有限公司 版权所有