浅谈SpringMVC的五种数据提交方式

简介: 浅谈SpringMVC的五种数据提交方式

单数据提交

//Index.jsp

单个数据提交


   i d:

   姓名:

   

   



//servlet类

@Controller

public class DataSubmitAction {

   /**

    *i d:

    *姓名:

    */

   @RequestMapping(value = "/one")

   public String oneData(int id,String name){

       System.out.println("id:"+id+" name:"+name);

       return "main";

   }

}

10.png




对象数据提交

POJO


9.png


Index.jsp

对象数据提交


   i d:

   姓名:

   

   



Servlet类(controller)

@RequestMapping(value = "/Object")

public String ObjectData(User user){

   System.out.println(" id:"+user.getId()+" name:"+user.getName());

return "main";

}

8.png


动态占位符数据提交

用于超链接或地址栏提交数据

Index.jsp

动态占位符提交数据


   动态提交数据




Servlet类(controller)

@RequestMapping(value = "/placeholder/{id}/{name}")

public String placeholderData(@PathVariable int id,@PathVariable String name){

   System.out.println("id: "+id+" name:"+name);

   return "main";

}

或者

7.png



请求参数名称映射数据提交

解决映射名称不一致问题(提交请求参数的action的形参名称不一致,使用@RequestParam注解解析)

Index.jsp

请求参数名称映射提交数据


   i d:

   姓名:

   

   



6.png


Servlet类(controller)

@RequestMapping("/Mapping")

public String MappingData(@RequestParam("id") int myid,@RequestParam("name") String myname){

   System.out.println("id:"+myid+" name:"+myname);

   return "main";

}

Servlet手工提取数据

Index.jsp


Servlet手工提取数据


   i d:

   姓名:

   

   



Servlet类(controller)

@RequestMapping("/handwork")

public String handworkData(HttpServletRequest request){

   String id = request.getParameter("id");

   String name = request.getParameter("name");

   System.out.println("id:"+id+" name:"+name);

   return "main";

目录
相关文章
|
3月前
|
前端开发
第一种方式:使用form表单将前端数据提交到servelt(将前端数据提交到servlet)
这篇文章介绍了如何使用form表单结合Bootstrap格式将前端数据通过action属性提交到后端的servlet,包括前端表单的创建、数据的一级和二级验证,以及后端servlet的注解和参数获取。
第一种方式:使用form表单将前端数据提交到servelt(将前端数据提交到servlet)
|
3月前
|
前端开发 Java 应用服务中间件
SpringMVC几种创建方式以及配置
SpringMVC几种创建方式以及配置
32 0
|
3月前
|
Java
SpringBoot 拦截器 统一日志 记录用户请求返回日志
SpringBoot 拦截器 统一日志 记录用户请求返回日志
145 0
|
5月前
|
Java 关系型数据库 MySQL
SpringBoot系列教程之事务传递属性
SpringBoot系列教程之事务传递属性
|
6月前
springmvc五种数据提交方式
springmvc五种数据提交方式
|
XML JSON 人工智能
springboot工程中调用第三方接口json数据定时存入数据库
springboot工程中调用第三方接口json数据定时存入数据库
|
XML Java 数据格式
Springboot读取配置的10种方式
Spring Boot 读取配置文件的方式有很多,下面介绍 10 种常用方式以及相应的示例和解析。
332 0
|
前端开发 Java Spring
源码浅析SpringMVC请求的流转过程
Spring MVC框架使用了其”模型-视图-控制器”( Model-View-Controller )架构方式,用于开发灵活且松散耦合的 Web 应用程序。我们都使用过SpringMVC来处理信息,并渲染视图到Browser。但需要注意的是,在现在的架构中,大都采用了前后端分离的情况,而我们在使用SpringMVC的时候,只需要关注M(Model),C(Controller)这两个部分,而视图渲染的部分则交给了前端。
321 0
源码浅析SpringMVC请求的流转过程
springMvc51-json数据类型提交
springMvc51-json数据类型提交
114 0