随笔分类 - Java-SpringMVC
摘要:上一篇讲解了web.xml如何使用编码的方式替换掉,但是一直没有写web.xml是如何被加载的相关细节,觉得十分有必要写一篇文章来梳理下。 Web应用部署初始化 当一个web应用被部署到容器(tomcat等),tomcat系统启动过程中会执行以下处理: 1)部署描述文件(tomcat对应web.xm
阅读全文
摘要:在构建springmvc+mybatis项目时,更常用的方式是采用web.xml来配置,而且一般情况下会在web.xml中使用ContextLoaderListener加载applicationContext-*.xml,在DispatcherServlet中配置${servlet-name}-se
阅读全文
摘要:MultipartResolver组件 从Spring官网上可以看到MultipartResolver接口的定义信息: A strategy interface for multipart file upload resolution in accordance with RFC 1867. Imp
阅读全文
摘要:SpringMVC 与表单提交(post/put/delete的用法) 为了迎合Restful风格,提供的接口可能会包含:put、delete提交方式。在springmvc中实现表单以put、delete方式提交时,需要使用HiddenHttpMethodFilter过滤器。该过滤器的实现原理,默认
阅读全文
摘要:1)fastjson jar包下载地址:https://sourceforge.net/projects/fastjson/下载完成后需要把jar包拷贝到WEB-INF/lib文件夹中。2)使用pom.xml配置:如果你使用了Maven,maven repository配置如下: pom.xml文件
阅读全文
摘要:Spring MVC提供了以下几种途径输出模型数据:1)ModelAndView:处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据;2)Map及Model:处理方法入参为org.springframework.ui.Model、org.springframework.
阅读全文
摘要:Spring MVC提供了以下几种途径输出模型数据:1)ModelAndView:处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据;2)Map及Model:处理方法入参为org.springframework.ui.Model、org.springframework.
阅读全文
摘要:Spring MVC提供了以下几种途径输出模型数据: 1)ModelAndView:处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据; 2)Map及Model:处理方法入参为org.springframework.ui.Model、org.springframewor
阅读全文
摘要:Spring MVC提供了以下几种途径输出模型数据: 1)ModelAndView:处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据; 2)Map及Model:处理方法入参为org.springframework.ui.Model、org.springframewor
阅读全文
摘要:在SpringMVC开发中,是有场景需要在Handler方法中直接使用ServletAPI。 在Spring MVC Handler的方法中都支持哪些Servlet API作为参数呢? --Response * <li>{@link ServletResponse} * <li>{@link Out
阅读全文
摘要:Spring MVC会按照请求参数名和POJO属性名进行自动匹配,自动为该对象填充属性值,支持级联属性。 如:address.city.dept.address.province等。 步骤一:定义Account.java,Address.java类: 步骤二:在HelloWord.java控制类内添
阅读全文
摘要:备注:我本地浏览器的报头(Request Header)信息如下: Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8Accept-Encoding:gzip, deflate, sdch
阅读全文
摘要:在处理方法入参使用@RequestParam可以把请求参数传递给请求方法,@RequestParam包含的属性值: value :参数名称 required :是否必须,默认为true,表示请求参数中必须包含对应的参数,否则抛出异常。 defaultValue:当请求参数缺少或者有请求参数但值为空时
阅读全文
摘要:1)REST具体表现: /account/1 HTTP GET 获取id=1的account /account/1 HTTP DELETE 删除id=1的account /aacount/1 HTTP PUT 更新id=1的account /account HTTP POST 新增account 2
阅读全文
摘要:1)带占位符的URL是Spring3.0新增的功能,该功能在SpringMVC向REST目标挺进发展过程中具有里程碑的意义。 2)通过@PathVariable可以将URL中占位符参数绑定到控制器处理方法的入参中:URL中的{xxx}占位符可以通过@PathVariable("xxx")绑定到操作方
阅读全文
摘要:@RequestMapping用来映射请求:RequestMapping可以修饰方法外,还可以修饰类 1)SpringMVC使用@RequestMapping注解为控制指定可以处理哪些URL请求; 2)在控制的类定义以及方法定义处都可以使用@RequestMapping标注 类定义:提供初步的请求映
阅读全文
摘要:操作步骤: 1)下载spring framework开发包,给eclipse安装spring开发插件,如何安装开发插件&下载开发包请参考我的博文:《Spring(一):eclipse上安装spring开发插件&下载Spring开发包》 2)使用eclipse创建Dynamic web project
阅读全文