![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMVC
文章平均质量分 73
golden_lion
这个作者很懒,什么都没留下…
展开
-
Spring MVC源码分析——初始化过程
1. 概述 对于Web开发者,MVC模型是大家再熟悉不过的了,SpringMVC中,满足条件的请求进入到负责请求分发的DispatcherServlet,DispatcherServlet根据请求url到控制器的映射(HandlerMapping中保存),HandlerMapping最终返回HandlerExecutionChain,其中包含了具体的处理对象handler(也即我们转载 2016-04-27 10:29:01 · 273 阅读 · 0 评论 -
Spring MVC之@RequestBody, @ResponseBody 详解
引言: 接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机; 简介: @RequestBody 作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的转载 2016-05-18 09:03:51 · 248 阅读 · 0 评论 -
Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
引言: 接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用; 简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri 部分(这里指ur转载 2016-05-18 09:05:02 · 225 阅读 · 0 评论 -
Spring MVC之@RequestMapping 详解
引言: 前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @R转载 2016-05-18 09:05:40 · 286 阅读 · 0 评论 -
SpringMVC整合Shiro
pringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。 第一步:配置web.xml --> filter> filter-name>shiroFilterfilter-name> filter-class>org.springframework.web.filter.Deleg转载 2016-05-19 09:09:25 · 631 阅读 · 0 评论 -
swagger整合spring mvc教程
前文: 在日常工作中,开发人员经常会遇到写接口文档的工作,一般都是word文档,带来书写麻烦、维护麻烦的问题,比如改了源代码忘了更新文档、解释不明确带来歧义、无法在线尝试等等。swagger就是为了解决这些问题而产生的。这是官方的例子,截图如下 swagger原理 后台:后端部分与Java集成,后最终会产生一个json文件。 前台:转载 2016-07-18 09:21:37 · 8097 阅读 · 6 评论 -
Swagger+Spring mvc生成Restful接口文档
简介 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 这一次我将从零开始搭建一个工程来演示如何在Spring mvc中整合Swagger转载 2016-07-18 09:22:54 · 2550 阅读 · 0 评论 -
Restful形式接口文档生成之Swagger与SpringMVC整合手记
笔者目前正在搭建一套API服务框架,考虑到客户端能够更方便的调用API服务(这里说的更方便是指避免不厌其烦地解说各接口需要的参数和返回结 果),于是决心为每个接口生成详细的说明文档。网上搜索了一下,发现了Swagger这个东西,感觉不错,界面也比javadoc生成的页面要美观,而且 网上关于Swagger和springmvc整合的文章不少(遗憾的是大多雷同且不完整)。本文详细介绍Swagger和S转载 2016-07-18 09:26:45 · 1981 阅读 · 0 评论 -
springMVC获取request和response
1.参数 例如: @RequestMapping("/test") @ResponseBody public void saveTest(HttpServletRequest req, HttpServletResponse resp){ } 这样的话如果要用ajax每次都要将response作为参数传递,不方便使用 2.加入监听器,然后再controller里面获取原创 2016-10-28 10:18:10 · 4542 阅读 · 1 评论 -
错误The request sent by the client was syntactically incorrect ()的解决
错误The request 这个错误是SpringMVC报出来的,见到它意味着html/jsp页面的控件名称 和 controller里函数的参数不符。 好比界面有个这样的form form name="form1" action="uploadDocument.html" method="post" ENCTYPE="multipart/form-dat转载 2016-05-17 09:29:04 · 3589 阅读 · 0 评论 -
SpringMVC源码分析系列
说到Java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于spring框架,Spring框架想必搞java的同学都很熟悉。 一进Spring的官网就发现了这样一排醒目的文字, spring可以让我们构造简单的、便携的、又快又易转载 2016-05-16 13:54:12 · 259 阅读 · 0 评论 -
Spring MVC 通过@Value注解读取.properties配置内容
1 @Value("#{configProperties['userPageSize']}") 2 private String userPageSize; 第一步: 在applicationContext.xml配置: classpath:/config/*.properties 第二步: 建立配置文件内容: 例如:userPageSi转载 2016-04-28 13:11:45 · 1964 阅读 · 0 评论 -
spring mvc接收数组mybatis 接收批量删除代码
页面接收参数 //批量删除的操作 function optDelete(){ //校验,至少选择一个 var size = $("input[name =ids]:checked").size(); if(size==0){ alert("请至少选择一个"); return ; } if(!confirm("你确认删除吗")){ return ; }原创 2016-05-24 10:48:39 · 3001 阅读 · 0 评论 -
让 SpringMVC 接收多个对象的4种方法
问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理? 第1种方法:表单提交,以字段数组接收; 第2种方法:表单提交,以BeanListModel接收; 第3种方法:将Json对象序列化成Json字符串提交,以List接收; 第4种方法:将表单对象序列化成Json字符串提交,以List接收;转载 2016-01-05 17:57:58 · 443 阅读 · 0 评论 -
关于springmvc报的空指针的异常,就是在这个service方法报空指针的原因
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException org.springframework.web.servlet.FrameworkServlet.processRequest(Fram原创 2016-02-17 13:19:34 · 13500 阅读 · 0 评论 -
关于springmvc重定向如何携带参数的问题
//从虚拟班级中删除学生的方法 @RequestMapping(value="deleteUserFromVirtualGradeClass") public String deleteUserFromVirtualGradeClass(Integer userid,HttpServletResponse response,Model model){ AgencyUserClass agen原创 2016-02-26 15:44:12 · 3344 阅读 · 0 评论 -
java.lang.IllegalStateException此种错误为springmvc的requestmapping在一个controller中重复的原因
严重: Servlet [springDispatcherServlet] in web application [/mdshell-back] threw load() exception java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'gradeAndClassController' method publi原创 2016-05-03 13:14:53 · 3526 阅读 · 3 评论 -
springMVC上传文件
在看springMVC之前,就听说现在很多公司用SSH的并不多,但是springMVC的不少,感觉springMVC应该是一个比较好用的框架,但是具体怎么用多好用还是没有概念,通过这次简单的学习,发现的确有他的很多优势,下面以springMVC上次为例,写一个简单的springMVC实例,稍微感受一下springMVC 的好处。 首先配置web.xml文件: [转载 2016-05-27 10:02:45 · 222 阅读 · 0 评论 -
SpringMVC 两种上传文件方法
在该示例中,阐述了SpringMVC如何上传文件。 1、上传页面upload.jsp [html] view plain copy print? body> form action="/TestSpringMVC3/data/uploadfile" enctype="multipart/form-data" method="p转载 2016-05-27 11:57:18 · 386 阅读 · 0 评论 -
Spring mvc数据转换与格式化
spring mvc数据绑定 spring mvc通过反射机制对目标方法的签名进行分析,将请求消息绑定到处理方法入参中。 数据绑定的核心部件是DataBinder。 spring mvc主框架将servletRequest对象及处理方法入参对象实例传递给DataBinder,DataBinder调用装配在spring mvc上下文中的ConversionService组转载 2016-05-16 11:01:43 · 642 阅读 · 0 评论