SpringMVC
半缘修道半缘君丶
志存高远,笃行不倦。言曌博客,技术交流 QQ/微信:847064370
展开
-
ssm实现上传文件
本文介绍 ssm (Spring+SpringMVC+Mybatis)实现上传功能。以一个添加用户的案例介绍(主要是将上传文件)。一、需求介绍我们要实现添加用户的时候上传图片(其实任何文件都可以)。文件名:以 博客名+日期的年月日时分秒毫秒形式命名如 言曌博客2017082516403213.png路径:上传到 uploads 文件夹,并 生成相应的 年和月 子文件夹如原创 2017-12-25 15:19:57 · 897 阅读 · 0 评论 -
SpringMVC+Spring Data JPA实现增删改查操作
这是博主在巩固 Spring+SpringMVC+Spring Data JPA 时,做的一个demo。后面的开发也会继续以这个为基础。效果图预览地址:http://demo.liuyanzhao.com/SpringMVC_CURD/admin/user/list涉及技术1、Spring2、SpringMVC3、Spring Data JPA4、文件上传(图片上传实时预览)5、Bootstrap...原创 2018-03-17 10:29:21 · 1121 阅读 · 0 评论 -
SpringMVC+Spring Data JPA +Bootstrap 分页实现和模糊查询分页
本文将介绍使用 SpringMVC + Spring Data JPA 实现分页功能。Spring Data JSP 里面一个一个 Pageable 的类可以帮我们实现分页,非常好用。先看效果图用户列表分页 用户查询(根据用户名,昵称,email,个人主页,手机号)模糊查询 分页 如果是首页不显示上一页,如果是尾页不显示下一页。 分页的API使用 Spirng Data JPA 的 Page 替...原创 2018-03-17 10:24:21 · 3362 阅读 · 1 评论 -
SpringMVC实现ajax上传图片实时预览
本文介绍使用 SpringMVC + ajaxfileupload.js 实现 ajax 上传文件。先看效果图 点击上传文件框,触发上传文件方法,然后后台返回图片的 url,进行显示。 实现方法如下一、前台代码1、add.jsp (或者 html 文件)<input type="file" name="file" id="file" onchange="uploadImg()"><...原创 2018-03-03 14:18:51 · 6449 阅读 · 1 评论 -
ajax实现form表单提交
昨天在做 ajax 申请链接提交表单的时候,发现提交了两次,Debug 的时候,也能发现控制器会执行两次。当然,数据库里也是两条数据。然后今天起来,修改了一下,结果出现了中文乱码情况,原因是多次解码,这里大家可以百度 serialize 相关信息。最终整理了一下代码,能够完美实现要求。不刷新提交表单,只提交一次,中文不乱吗。代码如下html 部分form id="app原创 2017-12-27 13:39:59 · 1766 阅读 · 0 评论 -
SSM博客 点赞和文章浏览量实现
本文目标主要介绍 通过 ajax+cookie 实现文章访问量和点赞数量的动态更新,并且在一次会话中,不会重复增加。即刷新网页,访问量不会增加,点赞数量也不能多次增加。 效果预览点赞:点赞后再继续点,点赞数不会增加,刷新也不行浏览量:浏览量+1,刷新不会继续增加视图层代码如下1、点赞的 html 部分span class="like">原创 2017-12-27 13:35:24 · 6988 阅读 · 3 评论 -
ajax一直返回 error
刚才在用的 springmvc + ajax 实现点赞功能不刷新更新数据的时候,ajax 返回一直是 error。经过百度后,发现原因是 dataType 和实际返回值类型不一致。String dataType预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在1.4中,JSON就会生成一个J原创 2017-12-27 13:32:30 · 504 阅读 · 0 评论 -
SpringMVC入门程序-以注解方式
本文将以注解的方式完成一个SpringMVC的入门程序,为什么不用 xml 方式,因为 xml 方式比较繁琐,没有 注解 方式来得简单,所以推荐注解方式。一、开发准备1、准备 jar 包本程序因为没有 涉及到数据库,所有数据都是存在对象中。所以不需要 mysql-jdbc 驱动包因为我们的程序需要写jsp代码,这里我们需要 jstl.jar和一个 standard.jar日志包也是原创 2017-12-19 07:59:45 · 359 阅读 · 0 评论 -
SprinMVC 拦截器验证权限和登录与注销的实现
本文将介绍通过拦截器验证权限和后台登录与注销。拦截器的作用在于,比如我们输入 xxx.com/admin 发起请求进入 网站后台或者其他后台页面。我们的拦截器会在 Controller 调用之前进行拦截,至于什么拦截,由我们来写。比如,判断用户是否登录(可以通过 session 判断),如果没有登录,我们让它跳转到登录页面。一、拦截器的基本使用1、新建一个 拦截器Security原创 2018-01-02 17:27:56 · 1689 阅读 · 0 评论 -
springmvc ajax返回数据中文乱码
springmvc ajax返回数据中文乱码 问题经常出现,这里提供两种解决办法。这里是一个 登录的例子,ajax 验证用户名和密码$("#loginForm").submit(function () { $.ajax({ async: true, type: "POST", url: '${pag原创 2018-01-02 17:25:39 · 1190 阅读 · 1 评论 -
SpringMVC中使用Interceptor拦截器
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。一、定义Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在Spring转载 2018-01-02 17:20:50 · 893 阅读 · 0 评论 -
springmvc和layui富文本编辑器实时上传图片功能实现
本文将介绍 springmvc 上传功能实现,以及layui 前端插件的使用,尤其是其富文本编辑器的上传图片接口的实现。一、开发准备1、layui 官网:http://www.layui.com/点击"立即下载"可以获取前端框架,没有使用过的朋友可以自行了解下。下载好后,引入其核心 js 和 css 文件,可以测试是否按照成功。2、layui 富文本编辑器文档:http://w原创 2018-01-01 15:53:46 · 4120 阅读 · 2 评论 -
springmvc 表单中文乱码解决方案
基本上通过在 web.xml 了配置拦截器就可以解决。这里需要注意的是,最好把这段代码放在web.xml中开头的位置,因为拦截有顺序,如果放在后面的话容易拦截不到。拦截器代码如下filter> filter-name>CharacterEncodingFilterfilter-name> filter-class>org.springframework.web.原创 2018-01-01 15:40:37 · 411 阅读 · 0 评论 -
@Responsebody与@RequestBody
一、预备知识:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping(value = "/aaa")//类级别,可以没有public class myController { @RequestMapping(value =原创 2017-12-26 16:09:09 · 289 阅读 · 0 评论 -
SSM实现分页效果
分页是JAVA WEB项目常用的功能,今天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为SSM(MyBatis+SpringMVC+Spring)。先上效果图一、Java 工具类Page.javapackage com.liuyanzhao.blog.util.others;/** * 分页 * Created by 言曌 o原创 2017-12-26 16:08:18 · 2782 阅读 · 3 评论 -
springmvc解决静态资源无法访问的两种方法
这个可以说是很多初学Springmvc的人都会碰到一个令人头痛的问题那就是为什么我配置好web.xml中的dispatchservlet后,js,css,甚至gif都不能正常显示了比如我们要在 index.jsp 中引用 resource (你也可以把静态文件放在 WEB-INF 里)文件夹下的 静态文件,但是正常情况我们是无法访问的。下面是解决方法。 方法一、开放指定原创 2017-12-25 17:42:06 · 2451 阅读 · 0 评论 -
SpringMVC 统一异常处理
1 描述在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用S...原创 2018-04-02 23:06:59 · 497 阅读 · 0 评论