SpringMVC
白丶程序猿
这个作者很懒,什么都没留下…
展开
-
SpringMVC解决中文乱码
1 post请求在web.xml中加上如下配置,即可解决post乱码 <!-- 解决post乱码问题 --> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodi...原创 2019-01-10 00:06:09 · 263 阅读 · 0 评论 -
SpringMVC框架结构
1 架构流程说明 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 DispatcherServlet通过HandlerAdapter处理器适配...原创 2019-01-08 15:36:29 · 461 阅读 · 0 评论 -
SpringMVC参数绑定
1 默认支持的参数类型 在具体的处理器的形参中添加如下类型的参数处理适配器会默认识别并进行赋值1.1 HttpServletRequest 通过request对象获取请求信息1.2 HttpServletResponse 通过response处理响应信息1.3 HttpSession 通过session对象得到session中存放的对象1.4 ...原创 2019-01-08 21:47:23 · 472 阅读 · 0 评论 -
SpringMVC中@RequestMapping的使用方式
1 @RequestMapping用途 通过@RequestMapping注解可以定义不同的处理器映射规则。2 URL路径映射 value的值可以是单个值,也可以是数组,可以将多个url映射到同一个方法@RequestMapping(value="item")@RequestMapping("/item")@RequestMapping(value="/item...原创 2019-01-08 22:06:44 · 447 阅读 · 0 评论 -
SpringMVC中Controller方法的返回值
1 返回ModelAndView controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。 该方法是万能的,但是模型和视图没有分开,不符合M-V-C模式。@Controller@RequestMapping("item")public class ItemsController { @Autowired...原创 2019-01-09 15:59:36 · 775 阅读 · 0 评论 -
SpringMVC异常处理器入门
1 异常处理器简介 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑,比如处理所有没有处理过的运行时异常用于更友好地提示用户 ...原创 2019-01-09 21:02:27 · 179 阅读 · 0 评论 -
利用SpringMVC进行图片上传
1 配置虚拟目录1.1 配置方式一(Tomcat)在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:<Context docBase="D:\upload" path="/pic" reloadable="false"/>1.2 配置方式二(Eclipse)按照下图①→②→③→④的方式进行配置 2 添加jar包3 ...原创 2019-01-09 21:21:32 · 206 阅读 · 0 评论 -
利用SpringMVC进行json数据交互
1 @RequestBody@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法的参数上。2 @ResponseBody@ResponseBody注解用于将Controller的方法返回的对象,通过springmvc提供的...原创 2019-01-09 21:48:59 · 326 阅读 · 0 评论 -
RESTful简介以及SpringMVC如何实现RESTful风格的编程
1 什么是RESTful?Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。2 资源和资源操作资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。2.1 传统操作资源和RE...原创 2019-01-09 22:18:15 · 445 阅读 · 0 评论 -
SpringMVC拦截器入门及登录拦截器的实现
1 拦截器定义Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理2 自定义拦截器类自定义一个拦截器类需要实现HandlerInterceptor接口2.1 preHandle方法 Controller执行前调用此方法 返回true表示继续执行,返回false中止执行 这里可以加入登录校验、权限拦...原创 2019-01-09 22:48:56 · 249 阅读 · 0 评论 -
springmvc.xml常用配置
1 处理器适配器和处理器映射器1.1 方式一(单独配置) <!-- 单独配置处理器映射器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/> <!-- 单独配置处理器适配器 -->...原创 2019-01-09 23:54:18 · 296 阅读 · 0 评论 -
SpringMVC入门
1 什么是SpringMVC?SpringMVC属于web层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:2 SpringMVC的处理流程3 SpringMVC的入门程序3.1 创建web项目,导jar包3.2 创建SpringMVC的配置文件(springmvc.xml) <?xml version="1....原创 2019-01-08 14:33:49 · 316 阅读 · 0 评论