Spring MVC
lyfuci
学习、努力。
展开
-
Spring MVC确定目标方法POJO类型入参的流程
Spring MVC确定目标方法POJO类型入参的流程1 确定一个Key目标方法参数列表中存不存在使用@ModelAttribute修饰的参数,其中若存在该修饰,并且有name属性,则依据name属性给定的key来确定。若不存在则按照对应类型首字母小写的key来确定。2 在implicitModel 中按照key来查找对象,若存在则作为参数传入。3 若implicitModel 中不存在ke原创 2017-11-03 16:07:42 · 240 阅读 · 0 评论 -
Spring MVC 模型数据处理
Spring MVC提供了四种方法来处理模型数据,分别如下。===================一、ModelAndView处理方法返回值为ModelAndView时,方法即可通过该对象添加模型数据。 首先我们再页面中添加访问的超链接如下:a href="requestModelAndView">requestModelAndViewa>然后在Controller中添加以下原创 2017-11-03 11:19:29 · 283 阅读 · 0 评论 -
Spring MVC 文件上传
Spring MVC 实现文件上传通过MultipartResolver(接口)实现,Spirng用Jakarta Commons FileUpload技术实现了该接口,具体实现类为CommonsMultipartResovler。 Spring MVC上下文中默认没有装配MultipartResovler,所以需要在上下文中进行配置。配置文件如下: <bean id="multipartR原创 2017-11-11 10:27:12 · 266 阅读 · 0 评论 -
Spring MVC Servlet原生API的支持
Spring MVC支持Servlet原生API的支持,具体支持的类型如下:HttpServletRequestHttpServletResponseHttpSessionjava.security.PrincipleLocaleInputStreamoutputStreamReaderWriter可以将这些参数直接传至处理方法的参数中,示例如下 @Re原创 2017-11-02 10:41:34 · 303 阅读 · 0 评论 -
Spring MVC POJO对象的支持
所谓POJO对象即简单Java类对象,Spring MVC添加了对POJO对象的支持,只需要在方法上面添加一个RequestMapping注解,具体代码如下,首先两个POJO对象。Address.javapackage club.sean.entities;public class Address { private String province; private String原创 2017-11-02 10:18:17 · 291 阅读 · 0 评论 -
Spring MVC PathVariable注解
首先看一个例子 @RequestMapping(value="/request/{id}",method=RequestMethod.GET) public String requestGet(@PathVariable(name="id") Integer id){ System.out.println("GET"); return SUCCESS; }可以看到 id目标参数被映原创 2017-11-02 10:01:39 · 246 阅读 · 0 评论 -
Spring MVC RequestParam RequestHeader CookieValue 注解
RequestParam注解、RequestHeader注解和CookieValue注解这几个注解都比较类似。都有几个基本字段。name、value、required、defaultValue。name和value字段作用都是一致的,都是你想要得到的参数的名字。required是说这个字段是否必须,默认是必须的。defaultValue为设置默认值。 @RequestM原创 2017-11-01 16:50:31 · 212 阅读 · 0 评论 -
Spring MVC自定义类型转换器
Spring MVC自定义类型转换器一般分为以下几步:定义一个类实现Converter接口,其中接口主要内容是实现两个类型之间的转换。在Spring MVC的配置文件中将刚才添加的Converter类进行配置。在@RequestMapping修饰的方法中使用Converter进行转换之后的类型入参。下面看一个示例:首先我们定义了一个实现Converter接口的对象,这里我们的UserConv原创 2017-11-09 02:15:33 · 594 阅读 · 0 评论 -
springMVC helloworld
这是我的第一个springMVC程序,十分简单。只有几个配置文件,然后大概如下。一、web.xml的配置<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst原创 2017-10-31 10:54:33 · 153 阅读 · 0 评论 -
SpringMVC安装以及编辑环境的配置
SpringMVC的安装:使用maven进行软件jar包的安装,非常简单,只需要在pom.xml中添加以下的dependency org.springframework spring-webmvc 4.3.10.RELEASE 然后下载的maven依赖包括以下这些部分,此时springMVC的运行依赖jar包就已经都部署到位了,但是此时可能还会存在sp原创 2017-10-31 10:15:43 · 449 阅读 · 0 评论 -
Spring MVC 自定义视图
Spring MVC提供了方便的自定义视图,主要有以下几个步骤:1、创建一个自定义视图:org.springframework.stereotype.Component;import org.springframework.web.servlet.View;import javax.servlet.http.HttpServletRequest;import javax.servlet.http原创 2017-11-07 10:22:19 · 285 阅读 · 0 评论 -
Spring MVC @RequestMapping注解
RequestMapping注解既可以修饰方法也可以用来修饰类。 类定义处的该注解相对于根目录,而方法定义处的注解相对于类注解,没有类注解时相对于根目录。 要注意的地方时,在类中路径的编写要以”/”开头,而jsp文件中的请求路径不要“/”开头。 RequestMapping注解有很多参数,其中四个比较常用的是 value 请求路径 method 请求方法 params 请求参数原创 2017-11-07 09:24:47 · 1506 阅读 · 0 评论 -
Spring MVC解析视图流程
使用Spring MVC的时候可能的返回值有很多种,可能是下面这些类型或者其它更多类型:StringViewModelAndViewModelMap这些都最终会转为ModelAndView对象让ViewResolver(视图解析器)解析,并且醉倒最终返回的视图对象。 这个ModelAndView对象包含了逻辑名 和模型对象的视图 序 号 人员 饰演部分原创 2017-11-06 09:16:57 · 346 阅读 · 0 评论