技术标签: 前台后台数据传递
首先,如果是maven工程的话,需要在pom.xml文件中添加下方依赖
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
<!-- json解析包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.5.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.2</version>
</dependency>
如果是普通java,只要导入相关包即可
前台ajax:
var data={"data":"哈哈"};
$.ajax({
type:"post",
contentType:"application/json;charset=UTF-8",//一般报415错误都是没设置这个
headers:{"Content-Type":"application/json;charset=UTF-8"},
url:"${pageContext.request.contextPath}/admin/tests",
data:JSON.stringify(data),//如果没有转为json字符串,可能会报400错误
dataType:"json",
success:function(data){
alert(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status+"d"+XMLHttpRequest.readyState+"d"+errorThrown);
}
})
后台接收:
@RequestMapping(value="tests",method = {RequestMethod.POST })
@ResponseBody
public String tests(@RequestBody JSONObject data){
String majorID=data.getString("data");
system.out.println(majorID);
return "null";
}
前台提交2:
//也可以data:$("表单").serialize()来进行提交,这样子的话后台直接新建一个跟表单一样的实体类即可
对应的后台接收2:
@RequestMapping(value="tests",method = {RequestMethod.POST })
@ResponseBody
public String tests(@RequestBody User user){
//自己新建一个跟表单一样类,属性跟表单的name一样即可自动赋值上去
}
本文由 Yison 发表在 ScalaCool 团队博客。前文 探讨了 ReSwift,它是基于「单向数据流」的架构方案,来解决 Massive View Controller 灾难。Soroush Khanlou 写过一篇《8 Patterns to Help You Destroy Massive View Controller》,就多方面来改善工程的维护性和可测试性。今天要讨论的是..._ios开发有类似于vue的框架么
shell相当于wins下的cmd.dos_dannier提权
这篇博客记录一下用ubuntu和ros运行kinect,之前尝试运行没有成功,今天终于成功了参考鸣谢:https://blog.csdn.net/qq_33954229/article/details/100236046https://www.cnblogs.com/tanshengjiang/p/13967940.html一、ubuntu下使用kinect v2配置需要事先安装好opencv,我的是3.2.0版本的git clone https://github.com/OpenKine_ubutnu 18 kinect2 ros
这篇博客总结较好,包括QJson常用类的介绍以及封装解析的案例,满足基本日常使用,链接如下:https://www.cnblogs.com/lifan3a/articles/7811434.html_qnonej
熟练掌握算术运算符和算术表达式、赋值运算符和赋值表达式、逗号运算符和逗号表达式教学重点和难点教学重点:整型、实型、字符型数据;运算符和表达式的运用教学难点:整型、实型、字符型数据;运算符和表达式的运用教学内容3.1 C的数据类型3.2 常量与变量3.3 整型数据3.4 实型数据3.5 字符型数据3.6 变量赋初值3.7 各类数值型数据间的混合运算3.8 算术运算符和算术表达式3.9 赋值运算符和赋...
操作命令//全局安装 vue-clinpm install --global vue-cli//创建一个基于 webpack 模板的新项目vue init webpack my-project//安装依赖cd my-projectnpm run dev截图参考不过,我在上图中的最后一步,因为 npm 命令总是卡壳,所以我选择的是 yarn 命令最后展示的效果...
Centos 在VMware运行并通过UEFI引导启动安装方法_vmware安装统信系统 uefi页面
2018.1.22解决办法一般情况下PIP出现ReadTimeoutError都是因为被GFW给墙了,所以一般遇到这种问题,我们可以选择国内的镜像来解决问题。在Windows下:C:\Users\Administrator\下新建pip文件夹,在创建pip.ini文件,拷贝下面代码进去,保存。 [global] index-url = https://pypi.tuna....
h5监听ender事件A great analysis of how Ender's Game (one of my all time favorite books, I've read the whole series) can teach us about software engineering. I'm re-reading the Pragmatic Programmer now an..._h5监听i6200series
1、函数把大的任务分解为小的任务,有很多小的任务不需要了解具体操作细节。2、如果函数定义中省略了返回值类型,则默认为int类型。程序可以看成是变量定义和函数定义的集合。函数之间的通信可以通过参数,函数返回值以及外部变量进行,函数在源文件中出现的次序可以是任意的。只要保证每个函数不被分离到多个文件中,源程序就可以分为多个文件。被调用函数通过return向调用者返回值,后面可以跟任何表达式。3、返回非整型值的函数,比如很多数值函数返回的是double类型的值,某些专用函数则返回其他类型的值。4、外部变量
注:此篇为源码编译方式安装Tensorflow,不过也可以通过其他方法,比如Anaconda,我没试过:)一、参考资料:【http://blog.csdn.net/zhaoyu106/article/details/52793183/】二、事先装好Ubuntu16.04+CUDA8.0三、cuDNN v5:利用GPU加速卷积神经网络,提高整个网络训练速度。拷贝库文件: sudo cp cuda
Oracle提示错误消息 ORA-28001: the password has expired,是由于Oracle11G的新特性所致,Oracle11G创建用户时缺省密码过期限制是180天(即6个月),如果超过180天用户密码未做修改则该用户无法登录。Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦..._ora-28001: the password has expired