SpringMVC
我还可以加班
知道你会来,所以一直在等!
展开
-
springmvc框架01
概念1、Spring Web MVC是一种基于java的实现了Web MVC设计模式的请求驱动类型的轻量级的Web框架2、使用了MVC架构模式的思想,将MVC层进行职责解耦3、基于请求驱动指的就是使用请求.响应模型4、框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常的Web开发的。优点1、性能比struts2好2、简单、便捷、易学3、和spring无缝...原创 2019-04-20 21:58:24 · 751 阅读 · 0 评论 -
SpringMVC框架10——服务器端校验
服务端校验:检查客户端所提交的数据是否符合规范最早的校验,就是服务器端校验。早期的网站,用户输入一个邮箱地址,校验邮箱地址需要将地址发送到服务端,服务端进行校验,校验成功后,给前端一个响应,有了JavaScript,校验工作可以放在前端去执行。那么为什么还需要服务端校验呢?因为前端传来的数据不可信。前端很容易获取到后端的接口数据,如果有人绕过页面,就会出现非法数据,所以服务端也需要数据校验,总的...原创 2019-04-28 17:43:17 · 1053 阅读 · 0 评论 -
SpringMVC08——文件的上传下载
用SpringMVC实现文件的上传下载,首先创建一个web工程,添加jar包1.文件上传spring-servlet.xml配置文件<!-- 开启扫描 --> <context:component-scan base-package="com.sxt.controller"></context:component-scan> <!-- 开启...原创 2019-04-23 21:49:57 · 744 阅读 · 0 评论 -
SpringMVC07——响应数据
接下来看一下在SpringMVC中怎么去响应数据,就是怎么把controller中得到的数据传递到要跳转的jsp页面上去。1.通过ModelAndViewpublic class HelloController { @RequestMapping("/fun1") public ModelAndView fun1() { ModelAndView m=new ModelAndView(...原创 2019-04-23 11:56:46 · 820 阅读 · 0 评论 -
SpringMVC框架06——接收请求数据之数组集合转化器
3.集合数组接上篇,如果客户端提交的是数组集合类型的数据,在后台直接用数组集合能不能接收到呢??@RequestMapping("/add1") @ResponseBody public void insertUser1(Integer id,String name,String[] favorites) { System.out.println(id+" "+name); for...原创 2019-04-22 22:44:58 · 891 阅读 · 0 评论 -
SprinMVC框架05——接收请求数据
1.接收基本数据类型只需要在形参中声明跟要传过来的参数对应的变量就行了现在数据可以拿进来了,但是如果把id换成ids就会报错报错信息显示int类型参数id不能给它一个空值,也就是说我在controller里面声明了一个int类型的id,但是在这里又没有传一个id过去,从request作用域里面取出来就是null值给id,类型不匹配就会报错,因此要使用Integer包装类,它可以接收null的...原创 2019-04-22 17:42:09 · 765 阅读 · 0 评论 -
SpringMVC框架04——响应请求
1.响应数据,返回ModelAndView2.如果是void型,服务器不响应数据给客户端,那么客户端就会一直等待,需要使用@ResponseBody注解(viod+@ResponseBody)3.服务端响应字符串给客户端,@ResponseBody注解一定要有数据返回成功,其实就是响应一个文本4.响应一个页面给客户端,不要@ResponseBody,如果fun4()这个方法处理完请求之后...原创 2019-04-22 00:33:03 · 749 阅读 · 0 评论 -
SpringMVC框架03——原理分析
SpringMVC的工作原理作为面试常问的问题,个人认为还是非常有必要弄清楚的1、原理图SpringMVC的工作原理分为11个步骤,1.首先用户发送请求到前端控制器DispatcherServlet,2.前端控制器DispatcherServle收到请求后调用HandlerMapper处理器映射器,3.处理器映射器找到具体的处理器后生成处理器对象以及处理器拦截器(如果有的话)一并返回给前端控制...原创 2019-04-21 22:49:40 · 706 阅读 · 0 评论 -
SpringMVC框架02——基于注解的方式
上一篇已经实现了SpringMVC框架对请求的处理,但这种方式并不是我们常用的一种选择,因为我们自定义的Controller和我们的配置文件spring-servlet.xml的关联性比较强,...原创 2019-04-21 19:56:44 · 916 阅读 · 0 评论 -
SpringMVC框架09——静态资源处理
在SpringMVC中,默认情况下,所有的静态资源都会被拦截(js、css、html、图片、视频、音频)。在WebContent下创建一个名为img的文件夹,存放一张图片,01.jpg发现访问不到这张图片直接访问也不行原因就是这个图片被前端控制器给拦截了,因为前端控制器是“/”,所以.jpg的文件,或者.js的文件,通通都会被中央控制器拿到,当中央控制器拿到01.jpg之后,找不到对应...原创 2019-04-24 11:53:05 · 710 阅读 · 0 评论