spring学习
UncleDrewl
这个作者很懒,什么都没留下…
展开
-
一、Spring 核心原理
1.用户发送请求给服务器。url:user.do 2.服务器收到请求,发现DispatchServlet(总控制器)可以处理,调用DispatchServlet 3.DispatchServlet内部通过HandleMapping(匹配url和controller)检查这个url有没有对应的Controller,如果有,调用这个Controller。 4.Controller开始执行 5.C原创 2017-08-05 19:56:54 · 284 阅读 · 0 评论 -
Controller类中方法返回值的处理
1.返回String a)根据返回值找相应页面,路径为:prefix前缀+返回值+prefix后缀 return “index”; 2返回ModelMap、ModelAndView 、 map、list、Set、Object、无返回值均可,一般建议返回字符串或者ModelAndView。原创 2017-08-05 20:08:16 · 875 阅读 · 0 评论 -
ModelAndView模型视图类
ModelAndView模型视图类(通过requestScope来获取mav返回值) 例: @RequestMapping(“/user.do”) public ModelAndView ref (String uname){ ModelAndView mav = new ModelAndView(); mav.setViewName(“index”);User u= new User(原创 2017-08-05 20:09:32 · 463 阅读 · 0 评论 -
spring处理ajax请求
处理ajax请求spring 使用了jackson类库,帮助我们在Java对象和json、xml数据之间相互转换,他可以将控制器返回的对象直接转换成json数据,供客户端使用,客户端也可以传递json数据到服务器进行转换。1.导入jar包2.修改spring配置文件,bean3.编写客户端数据 a.jsp req.setRequestHeader(“accept”,原创 2017-08-05 20:13:09 · 460 阅读 · 0 评论 -
spring拦截器
1.定义spring拦截器两种基本方式 1)实现接口 :org.springframework.web.servlet.HandlerInterceptor 需要重写几个方法: a)preHandle在action之前执行,对request里面的东西进行操作,起过滤器的作用,返回true则继续执行action(应用的最多)。 b)postHandle在Action执行之后视图形成之原创 2017-08-05 20:21:54 · 417 阅读 · 0 评论 -
解决浏览器会产生缓存的问题
解决每次都向服务发送信息,不产生缓存:使用随机数解决: 在json的URL地址后面加上一个参数a,&a=“ +math.random() 这样每次请求的url地址都不一样,就不会产生缓存原创 2017-08-05 20:24:14 · 575 阅读 · 0 评论