SpringMVC获取参数与页面跳转

获取参数

第一种

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

相当于Request.getAttribute("username")

Controller

第二种

使用对象接收

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

创建一个对应的实体类

Controller

将参数更换为User对象就行

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

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

第三种

使用@RequestParam

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

Controller

乱码解决

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

<filter>
  	<filter-name>char</filter-name>
  	<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  	<init-param>
  		<param-name>encoding</param-name>
  		<param-value>utf-8</param-value>
  	</init-param>
  	
  </filter>
  <filter-mapping>
  	<filter-name>char</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

页面跳转

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

转发

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

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

重定向

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

相关推荐

  1. Vue3+ts实现页面参数传递

    2024-01-21 22:36:03       414 阅读
  2. uniapp页面如何传递及接收对象参数

    2024-01-21 22:36:03       60 阅读
  3. SpringMVC---获取参数

    2024-01-21 22:36:03       55 阅读
  4. SpringMVC参数获取

    2024-01-21 22:36:03       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-21 22:36:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-21 22:36:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-21 22:36:03       82 阅读
  4. Python语言-面向对象

    2024-01-21 22:36:03       91 阅读

热门阅读

  1. Task03:模型架构篇&新的模型架构篇

    2024-01-21 22:36:03       49 阅读
  2. PoEAA笔记-6会话状态

    2024-01-21 22:36:03       52 阅读
  3. Python是如何实现内存管理的?

    2024-01-21 22:36:03       55 阅读
  4. 计算机网络学习笔记(二)OSI模型与TCP-IP模型

    2024-01-21 22:36:03       50 阅读
  5. Spring超简单日志文件配置

    2024-01-21 22:36:03       60 阅读
  6. 前端和后端交互方式

    2024-01-21 22:36:03       52 阅读
  7. 1350 造海船

    2024-01-21 22:36:03       53 阅读
  8. 【UEFI基础】EDK网络框架(PXE)

    2024-01-21 22:36:03       53 阅读
  9. 【定制小程序:开启你的专属数字化之旅】

    2024-01-21 22:36:03       54 阅读