SpringMVC
德玛西亚2班
一只开发狗,一只攻城狮
展开
-
SpringMVC快速入门
SpringMVC快速入门一.什么是SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Str原创 2017-03-19 14:27:48 · 255 阅读 · 0 评论 -
@ResponseBody注解的使用
@ResponseBody注解的使用 @ResponseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走视图解析器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。@RequestMapping转载 2017-10-20 17:08:48 · 328 阅读 · 0 评论 -
SpringMVC过滤器
过滤器放在web资源之前,可以在请求抵达它所应用的web资源(可以是一个Servlet、一个Jsp页面,甚至是一个HTML页面)之前截获进入的请求,并且在它返回到客户之前截获输出请求。Filter:用来拦截请求,处于客户端与被请求资源之间,目的是重用代码。Filter链,在web.xml中哪个先配置,哪个就先调用。在filter中也可以配置一些初始化参数。 Java中的Filter 并不是一个标准原创 2017-04-25 18:43:13 · 371 阅读 · 0 评论 -
SpringMVC拦截器
Spring Web MVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。一.拦截器的接口自定义拦截器需要实现HandlerInterceptor接口package org.springframework.web.servlet;import javax.servlet.http.HttpServletRequest;import javax.ser原创 2017-04-25 20:27:13 · 216 阅读 · 0 评论 -
SpringMVC数据类型转换
在以往我们需要SpringMVC为我们自动进行类型转换的时候都是用的PropertyEditor。通过PropertyEditor的setAsText()方法我们可以实现字符串向特定类型的转换。但是这里有一个限制是它只支持从String类型转为其他类型。在Spring3中引入了一个Converter接口,它支持从一个Object转为另一个Object。除了Converter接口之外,实现Conver原创 2017-04-05 21:07:29 · 331 阅读 · 0 评论 -
SpringMVC数据的格式化
1.当对象属性有日期类型和数字类型的时候,绑定到目标方法的时候就会报400的错误。 定义一个Teacher类:public class Teacher {private String name;private Date birth;private float salary;。 。 。}jsp:<form action="testTransform" method="post">name:原创 2017-04-05 21:05:47 · 326 阅读 · 0 评论 -
SpringMVC数据绑定
1.基本数据类型(int为例) jsp:<form action="testInt" >id:<input type="text" name="id" value="10"/><input type="submit" value="submit"></form>controller:@RequestMapping(value="testInt")public String testInt(原创 2017-04-05 20:52:17 · 272 阅读 · 0 评论 -
SpringMVC文件上传
SpringMVC为文件上传提供了直接支持,通过MultipartResolver实现的。Spring用Commons FileUpload技术实现了一个MultipartResolver,SpringMVC上下文中默认没有装配MultipartResolver,如果想使用spring的文件上传功能,需要在上下文中配置MultipartResolver。1.引入jar包 2.在springmvc.原创 2017-04-17 21:23:00 · 222 阅读 · 0 评论 -
JstlView
若在项目中使用了JSTL,则SpringMVC会自动把视图由InternalResourceView转为JstlView,若使用JSTL的fmt标签需要在SpringMVC的配置文件中配置国际化资源文件。<!-- 配置国际化文件 --> <bean id="resourceBundleMessageSource" class="org.springframework.context.supp原创 2017-04-03 22:53:25 · 3276 阅读 · 1 评论 -
SpringMVC Restful风格的CURD
什么是RestfulRestful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put…等方式对请求的处理方法进行区分,这样可以在前后台分离式的开发中使得前原创 2017-04-03 17:51:00 · 1824 阅读 · 0 评论 -
ModelAttribute注解
在方法定义上使用ModelAttribute注解,springMVC在调用目标方法前会逐个调用标准了ModelAttribute注解的方法。 在方法的参数前使用ModelAttribute注解,可以从隐含对象中隐含的模型数据中获取对象,再将请求参数绑定到参数中。一.应用场景修改学生信息,密码不改 Student类package org.springmvc.entity;public class原创 2017-03-28 21:20:07 · 550 阅读 · 0 评论 -
Spring MVC处理模型数据
一.ModelAndView控制器的处理方法返回值为ModelAndView,则其即包含视图信息,也包含模型数据信息 1.添加模型数据方法 ModelAndView addObject(String attributeName,Object AttributeValue) ModelAndView addAllObject(Map(String,?) modelMap) 2.原创 2017-03-20 21:29:41 · 401 阅读 · 1 评论 -
Spring MVC中PathVariable,RequestParam注解
一.@PathVariablePathVariable可以将URL中的占位符参数绑定到控制器方法的参数中。 <a href="testPathVariable/10">testPathVariable</a>@RequestMapping("/testPathVariable/{id}") public String testPathVariable(@PathVariable("id")原创 2017-03-19 16:09:29 · 748 阅读 · 0 评论 -
RequestMapping注解
一.RequestMapping注解映射请求Spring MVC使用@RequestMapping注解为控制器指定可以处理哪些URL请求在控制器类及方法处可以标注 1.类定义处:提供初步的请求映射信息,相对于WEB应用的根目录 2.方法处:提供进一步细分的映射信息,相对于类定义处的URL。若类定义处没有标注,则方法标记的URL相对于WEB应用的根目录DispatcherServlet截获请原创 2017-03-19 15:35:09 · 2047 阅读 · 0 评论 -
@Controller和@RestController的区别?
官方文档: @RestController is a stereotype annotation that combines @ResponseBody and @Controller. 意思是: @RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)如果只是使用@RestController注解Controller,则Control转载 2017-10-20 17:21:59 · 1615 阅读 · 0 评论