SpringMvc学习总结
和尚要吃肉
公众号:秃头和尚
展开
-
SpringMvc学习笔记(一)SpringMvc环境搭建
讲述,springmvc概述,原理,环境的搭建,controller(请求转发/重定向)跳转到页面,controller跳到另外一个controller,配置核心的DispatcherServlet,配置默认的核心配置文件,jsp请求转发的视图解析器。源码获取github1.SpringMvc概述SpringMVC 是隶属于Spring框架中的一个模块而已 让控制层更加的简单...原创 2018-08-21 14:28:16 · 275 阅读 · 0 评论 -
SpringMvc学习笔记(十一)拦截器专题
拦截器就是过滤器的一种, 拦截器有且只能拦截Controller层(Servlet) ,本文实现一个登录拦截器,没有登录就不能访问登录之后的页面。源码获取github1.项目结构2.拦截器Java Web阶段学习过滤器实现javax.servlet.Filter接口过滤器是在服务器启动的时候就对齐进行实例化操作,如果你的过滤器错误,那么服务将无法启动,所以整...原创 2018-08-22 11:19:22 · 228 阅读 · 0 评论 -
SpringMvc学习笔记(十)异常处理专题
遇见异常跳转到自己设置的页面,注解方式处理局部异常,监听Controller类的全局异常处理,springmvc配置统一的简单异常处理,监听所有的页面异常源码获取github1.项目结构2.局部异常处理ExceptionDemoController.javapackage com.hs.web;import org.springframework.stere...原创 2018-08-21 14:31:53 · 358 阅读 · 0 评论 -
SpringMvc学习笔记(九)文件上传和下载
文件上传和下载,在上传的操作之后,跳转到下载页面源码获取github1.项目结构2.上传操作单文件的上传form表单传递数据请求必须为POST请求使用二进制流的方式传递数据 enctype=”multipart/form-data”文件域 <input type=”file” name=”myfile”/>上传的工具有两种: Servlet3...原创 2018-08-21 14:31:38 · 308 阅读 · 0 评论 -
SpringMvc学习笔记(八)服务端数据传递客户端显示-后台传数据到前台
JavaWeb阶段传递数据,ModelAndView传递数据,其他方式传递数据,通过读取ModelAndView的源码分析,ResponseEntiy返回JSON数据 - IE和谷歌浏览器正常,JSON返回日期处理方式源码获取github1.项目结构2.JavaWeb阶段传递数据ModelAndViewDemoController.java/** * Java...原创 2018-08-21 14:31:10 · 2236 阅读 · 0 评论 -
SpringMvc学习笔记(七)客户端数据传递中文乱码的解决方式
tomcat7中get和post请求中文乱码解决方案,tomcat8中get请求中文不会乱码,post请求会乱码源码获取github1.项目结构2.tomcat7 get请求中文乱码—传统方式demo01.jsp<h2>GET请求中文乱码-传统方式解决方案</h2><form action="cl原创 2018-08-21 14:30:50 · 227 阅读 · 0 评论 -
SpringMvc学习笔记(六)客户端数据的类型转换
后台接收前台传来的日期类型,@DateTimeFormat注解简单使用,认识注解InitBinde,对要转换的字符串类型进行处理,源码获取github1.项目结构2.@DateTimeFormat注解简单使用demo01.jsp<%@ page contentType="text/html;charset=UTF-8" language="java&原创 2018-08-21 14:30:34 · 171 阅读 · 0 评论 -
SpringMvc学习笔记(五)客户端数据传递的专题(前台传数据到后台)
简单的数据类型获取,数组的获取方式,对象专题,占位符传递简单数据,前台传来JSON格式字符串处理,两个对象和关联对象,不同对象的同属性解决方案,Map的写法(一般分页查询),List的获取(一般批量添加),json传给前台的解决方案,JavaScript对象和JSON格式字符串互转,java对象(自定义对象,集合)和JSON格式字符串互转,Ajax传递JSON,@RequestBody作用...原创 2018-08-21 14:30:15 · 283 阅读 · 0 评论 -
SpringMvc学习笔记(四)控制器形参和返回类型
控制器里形参的说明:类可以被实例化。关于返回值类型说明:ModelAndView 官方使用方式(传值,跳转页面),void类型(直接输出页面),String类型(也可以跳转页面),任意数据类型(主要JSON数据处理)源码获取github1.项目结构需要添加tomcat的依赖,要不然没有HttpServletRequest等类,eclipse不用2.User.java...原创 2018-08-21 14:29:55 · 516 阅读 · 0 评论 -
SpringMvc学习笔记(三)静态资源排除方案
对于静态资源(图片,css,js)这些请求,让他们不经过DispatcherServlet(这个再去找相应的控制器)源码获取github1.项目结构那哥test.jpg,随意自己找一张图片2.解决方式一:推荐方式demo01.jsp<%@ page contentType="text/html;charset=UTF-8" language="java&am原创 2018-08-21 14:29:27 · 433 阅读 · 0 评论 -
SpringMvc学习笔记(二)-RequestMapping专题
关于映射路径的定义方式(多路径,通配符,占位符传递数据),控制传递的参数,请求方式(get,post,delete,put,patch)源码获取github1.项目结构2.读取自定义核心配置文件的名称和位置web.xml<?xml version="1.0" encoding="UTF-8"?>&am原创 2018-08-21 14:29:06 · 238 阅读 · 0 评论 -
SpringMvc学习笔记(十二)踩过的坑(400、500异常)
一些经常遇见的报400、500的错误,如果要用到HttpServletRequest这些包的,idea中springmvc文件上传的文件会在out里路径有,修改项目名字,运行报错1.400异常1.当你不传递要去数据的时候,那么会报400错误,没有传递hs=tomcat的数据2.后台接收数据,数据类型转换失败接收的数据类型是Integer,但是传过去的是字符串...原创 2018-08-22 11:19:54 · 2626 阅读 · 0 评论