addProduct.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8" import="java.util.*" isELIgnored="false"%>
<form action="addProduct">请输入商品名称:<input type="text" name="name" value=""><br />请输入商品价格:<input type="text" name="price" value=""><br /> 请输入商品编号:<input type="text" name="id" value=""><br /> 请输入商品分类:<input type="text" name="cname" value=""><br /> <input type="submit" value="提交">
</form>

showProduct.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8" isELIgnored="false"%>产品名称: ${product.name}
<br>
产品价格: ${product.price}
<br>
产品编号: ${product.id}
<br>
产品分类: ${category.cname}

先生成一个Product类:

package model;public class Product {private Integer id;private String name;private Float price;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Float getPrice() {return price;}public void setPrice(Float price) {this.price = price;}
}

再写一个Category类

package model;public class Category {private String cname;private String date;public String getCname() {return cname;}public void setCname(String cname) {this.cname = cname;}public String getDate() {return date;}public void setDate(String date) {this.date = date;}
}

写一个Product类的Controller:

package controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import model.Product;@Controller
public class ProductController {@RequestMapping("/addProduct")public ModelAndView add(Product product,Category category)throws Exception{ModelAndView mav = new ModelAndView("showProduct");return mav;}
}

说明: addProduct.jsp 提交的name和price以及id会自动注入到参数 product里
参数product会默认被当做值加入到ModelAndView 中,相当于 mav.addObject("product",product);

附上工程目录

Day4-Springmvc表单数据相关推荐

  1. java处理表单变量_Java自学之SpringMVC:接收表单数据

    学习目的:使用SpringMVC接收表单数据. Part 1 新建一个pojo. package pojo; public class Product { private int id; privat ...

  2. SpringMVC 表单验证

    SpringMVC 表单验证 本章节内容很丰富,主要有基本的表单操作,数据的格式化,数据的校验,以及提示信息的国际化等实用技能. 首先看效果图 然后项目目录结构图 接下来用代码重点学习SpringMV ...

  3. springmvc十九:springmvc表单标签

    1. Spring提供的轻量级标签库 2.可在JSP页面中渲染HTML元素的标签 3 用法 1)必须在JSP页面的开头处声明taglib指令 <%@ taglib prefix="fm ...

  4. php 保存表单数据,使用jquery和php自动保存表单数据

    我对PHP非常好,但是使用jQuery的总菜单,并且卡在自动保存表单数据中. 自动保存功能在dummy.php中每30秒调用一次.我正在将用于处理的序列化表单数据( – >数据库)发送到save ...

  5. php中的全局变量$_POST收集表单数据

    < !-- php中的$POST被广泛的用于手机表单数据,在HTML中from的标签指定的该属性是method="post" 下面我们将显示一个输入的字段,以及一个提交的按钮 ...

  6. WebApi发送HTML表单数据:文件上传与多部分MIME

    5.3 Sending HTML Form Data 5.3 发送HTML表单数据(2) 本文引自:http://www.cnblogs.com/r01cn/archive/2012/12/20/28 ...

  7. php获取post表单数据_PHP如何通过post方法来获取form表单中数据?(代码示例)

    我们在网站开发过程中,通常都会遇到关于php form表单的相关操作.如php获取带有post提交方法的表单数据,这种该如何操作呢?如果大家有看过我[PHP如何通过get方法获得form表单数据?]这 ...

  8. python表单数据系统_使用MultipartPostHandler用Python发布表单数据

    问题:使用Python的urllib2发布数据时,所有数据都是URL编码的,并作为内容类型发送:application/x-www-form-URL encoded.上载文件时,应将内容类型设置为mu ...

  9. jQuery 序列化表单数据 serialize() serializeArray()

    1.serialize()方法 格式:var data = $("form").serialize(); 功能:将表单内容序列化成一个字符串. 这样在ajax提交表单数据时,就不用 ...

  10. 使用 Servlet 读取表单数据

    Servlet 处理表单数据,这些数据会根据不同的情况使用不同的方法自动解析: getParameter():可以调用 request.getParameter() 方法来获取表单参数的值. getP ...

最新文章

  1. 【Sql Server】DateBase-高级查询
  2. JVM参数设置、分析(转)
  3. 防止用户重复提交表单数据,session方式,js方式
  4. [SpecialJudge]构造“神秘“字符串(洛谷P3742题题解,Java语言描述)
  5. VC++访问HTTPS服务器(不受限制)
  6. JDK和JRE的区别、下载并安装JDK
  7. Java开发中,接口参数校验
  8. 全网首发:FreeSwitch服务器转发引起的硬解失败原因分析
  9. LWIP协议 | 理论基础知识解析
  10. 连锁店管理系统有什么特点?便利店管理系统的优势
  11. why elmlang:最简最安全的full ola stack的终身webappdev语言选型
  12. 前端实现H5制作海报
  13. python del语句
  14. plc梯形图转换c语言,求助将梯形图程序转换成指令表,并说明该段梯形图实现的功能...
  15. MATLAB 输入输出文件
  16. OSChina 周六乱弹 —— 下次又带妹子来吃猪蹄了
  17. 基于快速傅里叶变换实现的狗声识别器(人工智能)
  18. L1 Cache、L2 Cache、L3 Cache说明
  19. 【SAP消息号M8082】
  20. Hystrix核心原理和断路器源码解析

热门文章

  1. apache工作原理
  2. 接口自动化(四)--数据依赖的处理
  3. NSUserDefaults 简介
  4. 图片的赖加载(lazyLoad)
  5. 浅析 Java Thread.join()
  6. Java -Inverse covariance
  7. Facebook表示将不会默认开启人脸识别功能,被罚怕了?
  8. TI C6000DSP上TCP/IP协议栈的实现
  9. 报Access数据库不存在或者打不开的错误
  10. mysql中以下正确的sql是_总结MySQL中SQL语法的使用