SpringMVC获取参数与页面跳转

获取参数

第一种

直接当成方法的参数,需要与前台的name一致

相当于Request.getAttribute("username")

Controller

SpringMVC获取参数与页面跳转_第1张图片

SpringMVC获取参数与页面跳转_第2张图片

第二种

使用对象接收

页面的name也要和对象的字段一致

SpringMVC获取参数与页面跳转_第3张图片

创建一个对应的实体类

SpringMVC获取参数与页面跳转_第4张图片

Controller

将参数更换为User对象就行

SpringMVC获取参数与页面跳转_第5张图片

SpringMVC获取到的前台数据,如果是数组会自动帮我们转换为字符串

日期也可以自动转换只限于2000/01/01这种格式

第三种

使用@RequestParam

当前前台的name与后台接收数据的方法参数不一致使用

SpringMVC获取参数与页面跳转_第6张图片

Controller

SpringMVC获取参数与页面跳转_第7张图片

SpringMVC获取参数与页面跳转_第8张图片

乱码解决

接收数据时出现乱码就去Web.xml中添加下列代码


  	char
  	org.springframework.web.filter.CharacterEncodingFilter
  	
  		encoding
  		utf-8
  	
  	
  
  
  	char
  	/*
  

页面跳转

SpringMVC中跳转是以字符串的形式,通过方法返回去

转发

转发写法为"forward:/index.jsp"

因为默认就是转发所以forward可以不用写

SpringMVC获取参数与页面跳转_第9张图片

SpringMVC获取参数与页面跳转_第10张图片

重定向

重定向写法为"redirect:/index.jsp"

SpringMVC获取参数与页面跳转_第11张图片

SpringMVC获取参数与页面跳转_第12张图片

你可能感兴趣的:(java,spring)