![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 72
多凡
一起为技术奋斗吧
展开
-
SpringMVC ServletRequestAttributes的应用
在SpringMVC的源代码中提供了一个封装过的ThreadLocal,其中保存了每次请求的HttpServletRequest对象,(详细请看org.springframework.web.context.request.ServletRequestAttributes的源代码) 。这样我们就可以进行简单封装一下写一个工具进行使用:*当然必不可少的一点一定记得,在web.xml里必须要有相应...原创 2020-01-14 00:25:11 · 3207 阅读 · 0 评论 -
整合ssm项目开发入门
1.导包<!-- 导入版本信息 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source>...原创 2019-07-30 22:46:49 · 179 阅读 · 0 评论 -
SpringMVC 配置拦截器
配置拦截器,实现springMVC提供的拦截器类HandlerInterceptor,然后再springmvc.xml里配置url请求哪个地址时,进行拦截拦截器类实现/** * 自定义拦截器 * return true 代表放行,继续执行请求的路径 * return false 代表不放行,中间可以执行跳转 */public class MyInterceptor1 impl...原创 2019-07-30 20:37:15 · 189 阅读 · 0 评论 -
SpringMVC中的异常处理
1. 异常处理的思路 2.编写异常类和错误页面异常类/** * 自定义异常类 */public class SysException extends Exception{ // 存储提示信息的 private String message; public String getMessage() { return message; }...原创 2019-07-30 20:28:04 · 105 阅读 · 0 评论 -
SpringMVC 跨服务器上传案例
其实和上一篇差不多只是在后端这里有些许不同导入坐标 (这里都省略了mvc和tomcat必导入的包,如果不知道,SpringMVC专栏第一篇看有web.xml,和springmvc.xml的配置)<dependency> <groupId>commons-fileupload</groupId> <artifactId&...原创 2019-07-30 20:12:38 · 344 阅读 · 0 评论 -
SpringMVC实现文件上传
使用 Commons-fileupload 组件实现文件上传,需要导入该组件相应的支撑 jar 包:Commons-fileupload 和commons-io。commons-io 不属于文件上传组件的开发 jar 文件,但Commons-fileupload 组件从 1.1 版本开始,它工作时需要 commons-io 包的支持。导入坐标 (这里都省略了mvc和tomcat必导入...原创 2019-07-30 20:01:13 · 126 阅读 · 0 评论 -
SpringMVC ResponseBody响应json数据
Springmvc 默认用 MappingJacksonHttpMessageConverter 对 json 数据进行转换,需要加入 jackson 的包。使用@ResponseBody 注解实现将 controller 方法返回对象转换为 json 响应给客户端导入坐标 <dependency> <groupId>com.fasterxml...原创 2019-07-30 19:33:00 · 648 阅读 · 0 评论 -
SpringMVC框架提供的转发和重定向
明确两点:转发是后端的转发,重定向是返回给前端,然后前端再去访问一个资源所以,转发可以访问WEB-INF下的资源,重定向不能 /** * 使用关键字的方式进行转发或者重定向 * @return */ @RequestMapping("/testForwardOrRedirect") public String testForwardO...原创 2019-07-30 19:19:59 · 980 阅读 · 0 评论 -
SpringMVC response返回参数绑定
1.返回字符串/** * 返回String * @param model * @return */ @RequestMapping("/testString") public String testString(Model model){ System.out.println("testString方法执行了..."); ...原创 2019-07-30 19:13:22 · 2456 阅读 · 0 评论 -
SpringMVC常用注解
1.RequestParam使用说明使用示例理解:这个注解就是规定请求体中是否必须有注解里配置的key值。value + required2. RequestBody使用说明使用示例理解:RequestBody这个注解其实就是把请求的请求体内容赋给所注解的形参。因为 get是没有请求体的,所有要注意required 值的设置,默认是true,也就是有请求体。3. ...原创 2019-07-30 02:25:56 · 121 阅读 · 0 评论 -
基于 HiddentHttpMethodFilter 的示例
没看懂的,点我原创 2019-07-30 01:52:32 · 645 阅读 · 3 评论 -
SpringMVC请求参数的绑定
我们都知道,表单请求参数都是基于 key=value的/springMVC绑定请求参数的过程时通过把表单提交请求参数,作为控制器中方法参数进行绑定的。1.支持的数据类型:2.使用要求:如果是基本类型或者 String类型:要求我们的参数名称必须和控制器中方法的形参名称保持一致。(严格区分大小写)如果是 POJO类型,或者它的关联对象:要求表单中参数名称和 POJO 类的属性名...原创 2019-07-29 23:10:54 · 366 阅读 · 0 评论 -
SpringMVC @RequestMapping 注解
1.注解源码@Target({ElementType.METHOD, ElementType.TYPE})//Target说明注解可出现在方法和类上面@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping { @AliasFor("path") String[] ...原创 2019-07-29 21:56:39 · 192 阅读 · 0 评论 -
Spring MVC组件
这个案例用到了springmvc 所有的组件了1.DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。2. HandlerMapping:处理器映射器HandlerMapping...原创 2019-07-29 02:39:00 · 127 阅读 · 0 评论 -
SpringMVC 入门跳转小案例
我使用的编译器时idea创建maven项目使用webapp骨架,开发顺序建议按照我的标题号以此配置,从2开始也代表了前后端交互的访问顺序1.导入SpringMVC相关包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &l...原创 2019-07-29 02:07:35 · 216 阅读 · 0 评论 -
搞懂 SpringMVC
1.三层架构是什么2.MVC 模型是什么 MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写, 是一种用于设计创建 Web 应用程序表现层的模式。MVC 中每个部分各司其职: Model (模型): 通常指的就是我们的数据模型。作用一般情况下用于封装数据。 View (试图): ...原创 2019-07-28 23:57:56 · 693 阅读 · 0 评论