SpringMVC
旧城以西林
这个作者很懒,什么都没留下…
展开
-
SpringMVC与Struts2区别与比较总结
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式原创 2017-12-23 14:10:15 · 532 阅读 · 0 评论 -
forward(转发)和redirect(重定向)的区别
forward(转发):1.是服务器内部的重定向,服务器直接访问目标地址的 url网址,把里面的东西读取出来,但是客户端并不知道,因此用forward的话,客户端浏览器的网址是不会发生变化的。 2.关于request: 由于在整个定向的过程中用的是同一个request,因此forward会将request的信息带到被重定向的jsp或者servlet中使用。redirect(重定原创 2017-12-31 11:38:17 · 261 阅读 · 0 评论 -
SSM(Spring_SpringMVC+MyBatis)框架的搭建
目录结构:web.xml配置: org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath*:spring-ioc.xml org.springframework原创 2018-02-01 17:53:27 · 165 阅读 · 0 评论 -
SpringMvc源码(一)-- 整体结构
1.整体结构 SpringMvc中三个主要的类,分别为HttpServletBean,FrameworkServlet,DispatcherServlet。 HttpServletBean直接继承HttpServlet, FrameworkServlet继承了HttpServletBean,DispatcherServlet继承了FrameworkServlet。 ...转载 2018-08-10 16:58:52 · 295 阅读 · 0 评论 -
SpringMvc源码(二)--处理请求过程
1.处理请求 过程: 1.请求首先进入到FrameworkServlet的processRequest中。 2.调用DispatcherServlet中的doService方法,对请求进行预设置,doService方法在FrameworkServlet为抽象方法。 3.最后调用DispatcherServlet的doDispatc...转载 2018-08-10 17:03:12 · 144 阅读 · 0 评论 -
SpringMvc源码(三)-- HandlerMapping
简述:HandlerMapping根据当前request找到相应的处理器以及拦截器。 HandlerMapping是一个接口,默认实现为抽象类AbstractHandlerMapping,所有HandlerMapping实现类都继承这个抽象类。 分为两大路线,AbstractHandlerMethodMapping和AbstractUrlHandlerMapping。 ...转载 2018-08-10 17:32:43 · 170 阅读 · 0 评论 -
SSM框架前台传中文到后台乱码问题的解决办法
最近有个项目,在前台页面有个查询输入框,查询项为中文,但是到后台总是乱码,导致查询不到结果。最初的解决办法是将传到后台的中文乱码转码,"中文".getBytes("ISO-8859-1");后来发现,查询比较多,这样改不太现实,而且有时候有的浏览器可以转过来,有的浏览器不行。后来百度发现可以修改tomcat的配置文件tomcat/conf下的server.xml。加上红...原创 2018-08-16 15:58:25 · 658 阅读 · 1 评论 -
Model、ModelMap和ModelAndView的使用详解
1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。 使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。 这两者之间有着...转载 2018-11-21 14:47:19 · 448 阅读 · 0 评论