SpringMVC级联获取前台数据
来源:互联网 发布:网络咨询医生应聘技巧 编辑:程序博客网 时间:2024/05/19 05:33
所谓的SpringMVC级联获取前台数据,是指后台可以通过对象给其中的对象属性下的某个属性赋值。
如下所示,player类下有一个team对象属性:
我们可以在前端传递参数时,我们只需要使用Player来接收参数,就可以同时给player和team的某些属性赋值。
测试如下:
页面部分
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><base href="<%=basePath%>"/><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body> <form action="player/getParams"> 球员姓名:<input type="text" name="pname" id="pname" /><br> 所属球队:<input type="text" name="team.tname" id="tname" /><br> <input type="submit" value="提交"/> </form></body></html>
注意点:
如果player类中Team属性名称为tm,则此处的name=”tm.tname”
如果player类中Team属性名称为team,而Team类中Tname为tn,则name=”team.tn”
后台Controller
package com.java.web;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import com.java.bean.Player;import com.java.service.IPlayerService;@Controller@RequestMapping("player")public class PlayerController { @Autowired IPlayerService pService; //获取前端参数 @RequestMapping("getParams") public String getParams(Player player){ System.out.println("player==="+player); System.out.println("pname==="+player.getPname()); System.out.println("tname==="+player.getTeam()); return null; } }
运行结果:
当输入:
打印:
如果使用的是ajax时
页面参数对应如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><base href="<%=basePath%>"/><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script><script type="text/javascript">function ajaxSubmit(){ var pname=$("#pname").val(); var tname=$("#tname").val(); alert("panme="+pname+",tname="+tname); $.ajax({ url:"player/getParams", data:{"pname":pname,"team.tname":tname}, type:"post", success:function(data){ alert(111); } });}</script><body> <form action=""> 球员姓名:<input type="text" name="pname" id="pname" /><br> 所属球队:<input type="text" name="tname" id="tname" /><br> <input type="button" value="提交button" onclick="ajaxSubmit()" /><br> </form></body></html>
阅读全文
0 0
- SpringMVC级联获取前台数据
- struts2 获取前台数据
- springmvc 后台接收前台数据
- springMVC接受前台json数据
- 解决springmvc 从后台获取json数据传入前台jsp中文显示???的方法
- java SpringMVC + Mybatis 一套前台到后台完整获取数据的步骤
- SpringMVC 获取前台传来的数组
- SpringMVC怎么获取前台传来的数组
- 后台获取前台表单数据
- #springMVC返回前台数据的方式
- springMvc前台传数据后台接收
- SpringMvc与前台的json数据交换
- springmvc--前台表单数据传到后台
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- 【SpringMVC学习09】SpringMVC与前台的json数据交互
- 【SpringMVC学习07】SpringMVC与前台的json数据交互
- OpenCV 3 最新模块一次看个够
- JavaScript中的onload和jQuery中的ready方法比较
- Centos 6.4 安装Python 2.7 python-pip
- 在web领域的技术之争
- Markdown Editor's user guide
- SpringMVC级联获取前台数据
- 登录页面的密码的显示与隐藏
- Modbus 史上最全实例资料汇总
- Python自学基础 判断与循环
- 渗透测试攻击推荐之Burp Suite 从入门到放弃……
- 深入理解xhr的responseType中blob和arrayBuffer
- ubuntu安装迅雷
- android搭建开发环境 ---- gradle wrapper出现问题
- Opencv HighGUI函数_窗口