springmvc
Terry_dong
我只是个搬运工
展开
-
Spring MVC @RequestMapping注解详解
@RequestMapping 参数说明 value:定义处理方法的请求的 URL 地址。(重点) method:定义处理方法的 http method 类型,如 GET、POST 等。(重点) params:定义请求的 URL 中必须包含的参数。或者不包含某些参数。(了解) headers:定义请求中 Request Headers 必须包含的参数。或者不包含某些参数原创 2017-05-25 12:11:37 · 426 阅读 · 0 评论 -
Spring MVC POJO入参过程分析
SpringMVC确定目标方法POJO类型的入参过程1、确认一个key: (1)、若目标方法的POJO类型的参数没有使用@ModelAttribute作为修饰,则key为POJO类名第一个字母的小写 (2)、若使用@ModelAttribute来修饰,则key为@ModelAttibute注解的value属性值。1 @RequestMapping("/updat原创 2017-05-26 16:14:51 · 694 阅读 · 0 评论 -
SpringMVC 国际化问题
1、首先在src文件下添加3个properties文件 a、message.properties1 message.username=UserName2 message.password=Password b、message_en.properties1 message.username=UserName2 message.password=Pass原创 2017-05-26 17:17:07 · 305 阅读 · 0 评论 -
SpringMVC <mvc:view-controller path=""/>标签
标签的作用 对应WEB-INF目录下面的JSP页面,我们知道是不能直接使用URL访问到。需要通过转发的方式,而我们一般都是在控制器中做转发映射,对应一些我们不需要其他操作的JSP页面,我们可以使用来配置,这样就可以不用再控制器中再去做转发映射 没有使用 看看success.jsp页面的目录结果 一般我们需要配置一个spring配置文件中配置一个原创 2017-05-26 21:19:14 · 245 阅读 · 0 评论 -
SpringMVC 重定向
在返回视图名字的字符串前面加forword:或redirect:前缀是就会对他们做特殊处理,它们分别是转发和重定向 我们测试一个重定向操作把Java代码@RequestMapping("/testRedirect")public String testRedirect(){ return "redirect:/index.jsp";} 测原创 2017-05-26 21:25:54 · 324 阅读 · 0 评论 -
SpringMVC访问静态资源的三种方式
如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 方案一:激活Tomcat的defaultServlet来处理静态文件 1 servlet-mapping> 2 servlet-name原创 2017-05-26 21:43:47 · 411 阅读 · 0 评论 -
SpringMVC 自定义类型转换器
我们在使用SpringMVC时,常常需要把表单中的参数映射到我们对象的属性中,我们可以在默认的spring-servlet.xml加上如下的配置即可做到普通数据类型的转换,如将String转换成Integer和Double等:mvc:annotation-driven /> 或bean id="conversionService" class="org.springframework原创 2017-05-27 09:12:30 · 432 阅读 · 0 评论 -
SpringMVC 之 表单标签
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。1.首先,在com.demo.web.models包中添加一个模型TagsModel内容如下:原创 2017-05-27 09:34:38 · 291 阅读 · 0 评论 -
SpringMVC 使用JSR-303进行校验 @Valid
一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现; 二、编写需要校验的bean1 @NotNull(message="名字不能为空")2 private String userName;3 @Max(value=120,mess原创 2017-05-27 09:49:09 · 324 阅读 · 0 评论 -
Spring MVC @ModelAttribute详解
被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 我们编写控制器代码时,会将保存方法独立成一个控制器也是如此。 1、注释void返回值的方法 1 @Controller 2 public class HelloModelController {原创 2017-05-26 11:59:34 · 385 阅读 · 0 评论 -
Spring MVC @SessionAttributes注解
@SessionAttributes原理 默认情况下Spring MVC将模型中的数据存储到request域中。当一个请求结束后,数据就失效了。如果要跨页面使用。那么需要使用到session。而@SessionAttributes注解就可以使得模型中的数据存储一份到session域中。 @SessionAttributes参数 1、names:这是一个字符串数组原创 2017-05-26 11:41:41 · 265 阅读 · 0 评论 -
Spring MVC @PathVariable注解
下面用代码来演示@PathVariable传参方式1 @RequestMapping("/user/{id}")2 public String test(@PathVariable("id") Integer id){3 System.out.println(id);4 return "hello";5 } 在@RequestMapping中请求路径,原创 2017-05-25 17:53:40 · 224 阅读 · 0 评论 -
Spring REST
REST风格 /user/1 get请求 获取用户 /user/1 post请求 新增用户 /user/1 put请求 更新用户 /user/1 delete请求 删除用户 在Spring MVC中如何提交put和delete请求呢? 需要在web.xml文件中配置一个HiddenHttpMeth原创 2017-05-25 17:58:04 · 568 阅读 · 0 评论 -
Spring MVC @RequestParam
案例来说明1 @RequestMapping("user/add")2 public String add(@RequestParam("name") String name,3 @RequestParam("age") int age){4 System.out.println(name+","+age);5 return "hel原创 2017-05-25 20:48:18 · 245 阅读 · 0 评论 -
Spring MVC @CookieValue注解
@CookieValue的作用 用来获取Cookie中的值@CookieValue参数 1、value:参数名称 2、required:是否必须 3、defaultValue:默认值 @CookieValue使用案例1、我们在index.jsp页面中创建cookie值 1 @ page language="ja原创 2017-05-25 21:10:04 · 343 阅读 · 0 评论 -
Spring MVC POJO传参方式
有两POJO类Address.java 1 package com.proc; 2 3 public class Address { 4 5 private String province; 6 private String city; 7 public String getProvince() { 8 re原创 2017-05-25 21:27:31 · 789 阅读 · 0 评论 -
Spring MVC 使用Servlet原生API作为参数
具体看代码:1 @RequestMapping("/testServletAPI")2 public void testServletAPI(HttpServletRequest request,3 HttpServletResponse response,HttpSession session,4 Write r ou原创 2017-05-25 21:28:14 · 445 阅读 · 0 评论 -
Spring MVC 向前台页面传值-ModelAndView
ModelAndView 该对象中包含了一个model属性和一个view属性 model:其实是一个ModelMap类型。其实ModelMap是一个LinkedHashMap的子类 view:包含了一些视图信息 当视图解释器解析ModelAndVIew是,其中model本生就是一个Map的实现类的子类。视图解析器将model中的每个元素原创 2017-05-25 21:53:24 · 1708 阅读 · 0 评论 -
Spring MVC 向页面传值-Map、Model和ModelMap
除了使用ModelAndView方式外。还可以使用Map、Model和ModelMap来向前台页面创造 使用后面3种方式,都是在方法参数中,指定一个该类型的参数。例如: Java代码1 @RequestMapping("/test")2 public String test(Map map,Model model,ModelMap modelMap){原创 2017-05-25 22:01:41 · 594 阅读 · 0 评论 -
@RequestBody 和@ResponseBody 注解详解
简介:@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。使用时机:A)转载 2017-05-27 09:50:22 · 657 阅读 · 0 评论