jsp怎么接受ajax请求参数,通过ajax发送JSON并通过JSP中的请求获取参数
我需要通过ajax(使用Jquery)发送JSON对象,并通过JSP(服务器端)中的请求对象获取所有参数。通过ajax发送JSON并通过JSP中的请求获取参数
我的JS代码:
var request = new Object();
request.param1= "value1";
request.param2 = "value2";
$.ajax({
type:'GET',
url: 'test.jsp',
//data: {request:JSON.stringify(dataSend)},
//data: {request:dataSend},
//data: JSON.stringify(request),
data:request,
async:true,
success:function(r){
console.log(r);
},
error:function(error){
console.log(error);
}
});
我的JSP代码:
JSONObject j = new JSONObject();
if(session.getAttribute("role") != null){
POSXXXXXXXX bx = new POSXXXXXXXX();
String je;
je = bx.setTest(request);
out.print(je);
out.close();
}else{
j.put("responseStatus","EXCEPTION");
request.getSession().invalidate();
out.print(j);
out.close();
}
%>
而且方法类是
public String setTest(HttpServletRequest request) throws IOException{
JSONObject j = new JSONObject();
try{
j.putAll(request.getParameterMap());
j.put("responseStatus", "OK");
}catch(FrameworkException e){
/*Any code*/
}catch(Throwable t){
/*Any code*/
}
return j.toJSONString();
}
我希望在客户端返回一个JSON对象和这是如此,但是,响应是这样的:
{ “参数1”:[Ljava.lang.String; @ 182f12f, “参数2”:Ljava.lang.String; @ 1a881f5}
值是不可理解的,如果我发送对象和数组,它是如此错误也是如此,例如:
{ “parametro4 [1] [P3]”:[Ljava.lang.String; @ c5954b, “parametro4 [1] [P4]”:[Ljava。 lang.String; @ 1cc9339,“parametro5 [arr1] []”:[Ljava.lang.String; @ 1d5af30}
请帮助我获取所有参数来自HttpServletRequest的JSONObject。我真的需要知道做到这一点的最佳方式。
(我已经在StackOverFlow中搜索并在网上冲浪,我找不到最好的方法来做到这一点)。
jsp怎么接受ajax请求参数,通过ajax发送JSON并通过JSP中的请求获取参数相关推荐
- c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现ajax通信,通过向服务器后台发送json数据,接收响应数据提交给前台. 其中包含两个主要函数,发送数据,接收响应数据的Http请求响应函数. ...
- Ajax 通过 Request Payload 体发送 JSON 数据体
为什么80%的码农都做不了架构师?>>> AJAX POST 发送数据有2种方式: Form Data 和 Request Payload . Form Data 是我们大家 ...
- c语言如何引用参数,关于exec:如何在C语言中使用适当的参数调用execl()?
我有VLC(用于复制视频的程序) 如果我输入一个shell: / home / vlc" / home /我的电影/我想看的电影.mkv" 它打开了一个复制电影. 但是,当我运行以 ...
- AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)
根据视频进行整理 [https://www.bilibili.com/video/BV1WC4y1b78y?p=1] 视频资料 百度网盘: 链接:[https://pan.baidu.com/s/1n ...
- 014-Axios Ajax:前后端分离概述,发送json类型的参数,前后端分离开发:在线接口文档,前端工程化、Element、nginx
第一节 Ajax概述 1.概述 概念: Asynchronous JavaScript And XML,异步的JavaScript和XML. 作用: 数据交换:通过Ajax可以给服务器发送请求,并获取 ...
- PHP. 03 .ajax传输XML、 ajax传输json、封装
XML简介 XML 指可扩展标记语言 EXtensible Markup Language .设计的时候是用来传递数据的,虽然格式跟HTML类似 xml示例 <?xml version=&quo ...
- jsp页面获取参数的方法(url解析、el表达式赋值、session取值)【原创】
最近使用myEclispse做网站,使用jsp+js+css做页面,网站中常用到从列表进入详情页面的跳转,下面对详情页面的值填充方式做一个简单总结: 1.url中使用request获取参数 jsp上方 ...
- WebApi Post 后台无法获取参数的解决方案
事件回放: 之前一段时间,公司里前端用的Angularjs 发送http请求也是用的ng的组件,后台是.Net的WebApi 前端 var data = {PArgs: {PageIndex: 0,P ...
- pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法
在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...
最新文章
- HTTP GET与POST区别
- Java方法的静态绑定与动态绑定讲解
- fckeditor编辑器自定义加按钮菜单
- 国内外知名工业交换机品牌有哪些?
- Java文件类boolean canExecute()方法(带示例)
- 关于机器学习,这里有一份权威入门指南
- 好用的重装系统前使用的windows系统软件名称导出备份工具
- HBase之KeyValueScanner
- django一对多 增 删 改 查
- python dicom 三维重建_DICOM HTML5 Viewer中的真三维重建
- Python+Selenium程序执行完,浏览器自动关闭问题
- 《剑指 offer : 专项突破版》 读后感
- 《关键对话》如何高效能沟通之掌握关键对话
- 7-17 直角坐标->极坐标
- 天冷就要大口吃肉肉~python采集周边烤肉店数据【附代码】
- mac 升级php 到7,macOS High Sierra 10.13升级PHP到7.3并创建Laravel 7项目
- Fusion App2.0将网页转app,最简教程
- 写在工作的第十年: 谈一谈专注和基础的重要性
- 从打游戏的显卡,到科学先锋,一篇文章读懂异构计算
- 2022年IT服务行业研究报告
热门文章
- 显卡花屏显存测试软件6,显卡花屏诊断好帮手:Video Memory Stress Test
- mysql索引缓存的内容_mysql服务器变量、缓存及索引
- html转义成velocity,改造Velocity模板引擎让$[!]{}输出默认进行html转义,并增加$#{}语法支持不转义输出...
- 反解析Navicat ncx加密后的密码(并导入到dbeaver)
- HashMap + 软引用进行缓存
- matlab画爱心代码分享
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- iOS 合并静态库出现 can't move temporary file错误
- Devexpress - office - 效果
- C#操作Excel ExcelHelper类(Excel2007)