随笔分类 -  springmvc

@RequestBody 和@ResponseBody 注解详解
摘要:简介: @RequestBody 作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; ii) 再把HttpMessageConverter返回的对象数据绑定到 controlle 阅读全文
posted @ 2016-07-05 19:00 Just_Do 阅读(11613) 评论(0) 推荐(1) 编辑
SpringMVC 使用JSR-303进行校验 @Valid
摘要:一、准备校验时使用的JAR validation-api-1.0.0.GA.jar:JDK的接口; hibernate-validator-4.2.0.Final.jar是对上述接口的实现; 二、编写需要校验的bean 三、校验方法 备注:这里一个@Valid的参数后必须紧挨着一个BindingRe 阅读全文
posted @ 2016-07-04 18:46 Just_Do 阅读(11033) 评论(1) 推荐(0) 编辑
SpringMVC 之 表单标签
摘要:本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。 一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。 1.首先,在com 阅读全文
posted @ 2016-07-04 13:53 Just_Do 阅读(2871) 评论(0) 推荐(0) 编辑
SpringMVC 自定义类型转换器
摘要:我们在使用SpringMVC时,常常需要把表单中的参数映射到我们对象的属性中,我们可以在默认的spring-servlet.xml加上如下的配置即可做到普通数据类型的转换,如将String转换成Integer和Double等: 其实 <mvc:annotation-driven /> 标签会默认创建 阅读全文
posted @ 2016-07-04 10:21 Just_Do 阅读(18277) 评论(1) 推荐(3) 编辑
SpringMVC访问静态资源的三种方式
摘要:如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 方案一:激活Tomcat的defaultServlet来处理静态文件 要配置多 阅读全文
posted @ 2016-07-03 22:56 Just_Do 阅读(26386) 评论(1) 推荐(3) 编辑
SpringMVC 重定向
摘要:在返回视图名字的字符串前面加forword:或redirect:前缀是就会对他们做特殊处理,它们分别是转发和重定向 我们测试一个重定向操作把 Java代码 测试: 在浏览器中输入下面URL 在点击回车后。下面地址变成了 我们看看开发者工具中具体情况 先执行了testRedirect,然后给浏览器一个 阅读全文
posted @ 2016-07-03 14:07 Just_Do 阅读(4632) 评论(0) 推荐(0) 编辑
SpringMVC <mvc:view-controller path=""/>标签
摘要:<mvc:view-controller path=""/>标签的作用 对应WEB-INF目录下面的JSP页面,我们知道是不能直接使用URL访问到。需要通过转发的方式,而我们一般都是在控制器中做转发映射,对应一些我们不需要其他操作的JSP页面,我们可以使用<mvc:view-controller p 阅读全文
posted @ 2016-07-03 13:18 Just_Do 阅读(17025) 评论(0) 推荐(2) 编辑
SpringMVC 国际化问题
摘要:1、首先在src文件下添加3个properties文件 a、message.properties b、message_en.properties c、message_zh.properties 2、配置spring-mvc.xml文件 这里配置属性userCodeAsDefaultMessage=t 阅读全文
posted @ 2016-07-03 12:50 Just_Do 阅读(4240) 评论(0) 推荐(0) 编辑
Spring MVC POJO入参过程分析
摘要:SpringMVC确定目标方法POJO类型的入参过程 1、确认一个key: (1)、若目标方法的POJO类型的参数没有使用@ModelAttribute作为修饰,则key为POJO类名第一个字母的小写 (2)、若使用@ModelAttribute来修饰,则key为@ModelAttibute注解的v 阅读全文
posted @ 2016-07-03 09:40 Just_Do 阅读(4298) 评论(0) 推荐(0) 编辑
Spring MVC @ModelAttribute详解
摘要:被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 我们编写控制器代码时,会将保存方法独立成一个控制器也是如此。 1、注释void返回值的方法 在这个代码中,访问控制器方法helloWorl 阅读全文
posted @ 2016-07-02 22:37 Just_Do 阅读(2265) 评论(0) 推荐(0) 编辑
Spring MVC @SessionAttributes注解
摘要:@SessionAttributes原理 默认情况下Spring MVC将模型中的数据存储到request域中。当一个请求结束后,数据就失效了。如果要跨页面使用。那么需要使用到session。而@SessionAttributes注解就可以使得模型中的数据存储一份到session域中。 @Sessi 阅读全文
posted @ 2016-07-02 19:31 Just_Do 阅读(46130) 评论(7) 推荐(8) 编辑
Spring MVC 向页面传值-Map、Model和ModelMap
摘要:除了使用ModelAndView方式外。还可以使用Map、Model和ModelMap来向前台页面创造 使用后面3种方式,都是在方法参数中,指定一个该类型的参数。例如: Java代码 JSP页面 结果: 【推荐】:我们一般使用Map就可以了 阅读全文
posted @ 2016-07-02 19:01 Just_Do 阅读(56146) 评论(1) 推荐(4) 编辑
Spring MVC 向前台页面传值-ModelAndView
摘要:ModelAndView 该对象中包含了一个model属性和一个view属性 model:其实是一个ModelMap类型。其实ModelMap是一个LinkedHashMap的子类 view:包含了一些视图信息 当视图解释器解析ModelAndVIew是,其中model本生就是一个Map的实现类的子 阅读全文
posted @ 2016-07-02 17:52 Just_Do 阅读(135884) 评论(0) 推荐(5) 编辑
Spring MVC 使用Servlet原生API作为参数
摘要:具体看代码: 代码解析: 很明显,要使用Sevlet的一些API,只要直接将其作为参数传入即可。你需要request,就传入request, 需要session,就传入session。springmvc支持传入的Sevlet原生api一共有以下这些: 1. HttpServletRequest 2. 阅读全文
posted @ 2016-07-02 17:11 Just_Do 阅读(1868) 评论(0) 推荐(1) 编辑
Spring MVC POJO传参方式
摘要:有两POJO类 Address.java User.java JSP页面 控制器类: 测试: 1、进入jsp页面: 2、点击提交后,控制台输出 User [username=caoyc, password=123456, gender=male, hobby=tv,swimming, address 阅读全文
posted @ 2016-07-02 16:49 Just_Do 阅读(2446) 评论(0) 推荐(0) 编辑
Spring MVC @CookieValue注解
摘要:@CookieValue的作用 用来获取Cookie中的值 @CookieValue参数 1、value:参数名称 2、required:是否必须 3、defaultValue:默认值 @CookieValue使用案例 1、我们在index.jsp页面中创建cookie值 2、在控制器中 测试代码 阅读全文
posted @ 2016-07-02 16:01 Just_Do 阅读(18865) 评论(0) 推荐(1) 编辑
Spring MVC @RequestParam
摘要:案例来说明 测试1 当我们请求路径为:http://localhost:8080/springmvc-1/user/add?name=caoyc&age=18 输出结果:caoyc,18 测试2 当我请求路径为:http://localhost:8080/springmvc-1/user/add?a 阅读全文
posted @ 2016-07-02 15:21 Just_Do 阅读(6432) 评论(0) 推荐(1) 编辑
Spring REST
摘要:REST风格 /user/1 get请求 获取用户 /user/1 post请求 新增用户 /user/1 put请求 更新用户 /user/1 delete请求 删除用户 在Spring MVC中如何提交put和delete请求呢? 需要在web.xml文件中配置一个HiddenHttpMetho 阅读全文
posted @ 2016-07-02 14:41 Just_Do 阅读(994) 评论(0) 推荐(0) 编辑
Spring MVC @PathVariable注解
摘要:下面用代码来演示@PathVariable传参方式 在@RequestMapping中请求路径,将需要传递的参数用{}括起来。通过@PathVariable("参数名称")来获取url中的参数值。要求@PathVariable中参数名称必须和url中参数名称一致 例如:访问 /user/1 对应id 阅读全文
posted @ 2016-07-02 14:12 Just_Do 阅读(9754) 评论(0) 推荐(0) 编辑
Spring MVC @RequestMapping注解详解
摘要:@RequestMapping 参数说明 value:定义处理方法的请求的 URL 地址。(重点) method:定义处理方法的 http method 类型,如 GET、POST 等。(重点) params:定义请求的 URL 中必须包含的参数。或者不包含某些参数。(了解) headers:定义请 阅读全文
posted @ 2016-07-02 13:03 Just_Do 阅读(25705) 评论(1) 推荐(7) 编辑