我需要通过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中的请求获取参数相关推荐

  1. c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现ajax通信,通过向服务器后台发送json数据,接收响应数据提交给前台. 其中包含两个主要函数,发送数据,接收响应数据的Http请求响应函数. ...

  2. Ajax 通过 Request Payload 体发送 JSON 数据体

    为什么80%的码农都做不了架构师?>>>    AJAX POST 发送数据有2种方式: Form Data 和  Request Payload . Form Data 是我们大家 ...

  3. c语言如何引用参数,关于exec:如何在C语言中使用适当的参数调用execl()?

    我有VLC(用于复制视频的程序) 如果我输入一个shell: / home / vlc" / home /我的电影/我想看的电影.mkv" 它打开了一个复制电影. 但是,当我运行以 ...

  4. AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)

    根据视频进行整理 [https://www.bilibili.com/video/BV1WC4y1b78y?p=1] 视频资料 百度网盘: 链接:[https://pan.baidu.com/s/1n ...

  5. 014-Axios Ajax:前后端分离概述,发送json类型的参数,前后端分离开发:在线接口文档,前端工程化、Element、nginx

    第一节 Ajax概述 1.概述 概念: Asynchronous JavaScript And XML,异步的JavaScript和XML. 作用: 数据交换:通过Ajax可以给服务器发送请求,并获取 ...

  6. PHP. 03 .ajax传输XML、 ajax传输json、封装

    XML简介 XML 指可扩展标记语言 EXtensible Markup Language .设计的时候是用来传递数据的,虽然格式跟HTML类似 xml示例 <?xml version=&quo ...

  7. jsp页面获取参数的方法(url解析、el表达式赋值、session取值)【原创】

    最近使用myEclispse做网站,使用jsp+js+css做页面,网站中常用到从列表进入详情页面的跳转,下面对详情页面的值填充方式做一个简单总结: 1.url中使用request获取参数 jsp上方 ...

  8. WebApi Post 后台无法获取参数的解决方案

    事件回放: 之前一段时间,公司里前端用的Angularjs 发送http请求也是用的ng的组件,后台是.Net的WebApi 前端 var data = {PArgs: {PageIndex: 0,P ...

  9. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

最新文章

  1. HTTP GET与POST区别
  2. Java方法的静态绑定与动态绑定讲解
  3. fckeditor编辑器自定义加按钮菜单
  4. 国内外知名工业交换机品牌有哪些?
  5. Java文件类boolean canExecute()方法(带示例)
  6. 关于机器学习,这里有一份权威入门指南
  7. 好用的重装系统前使用的windows系统软件名称导出备份工具
  8. HBase之KeyValueScanner
  9. django一对多 增 删 改 查
  10. python dicom 三维重建_DICOM HTML5 Viewer中的真三维重建
  11. Python+Selenium程序执行完,浏览器自动关闭问题
  12. 《剑指 offer : 专项突破版》 读后感
  13. 《关键对话》如何高效能沟通之掌握关键对话
  14. 7-17 直角坐标->极坐标
  15. 天冷就要大口吃肉肉~python采集周边烤肉店数据【附代码】
  16. mac 升级php 到7,macOS High Sierra 10.13升级PHP到7.3并创建Laravel 7项目
  17. Fusion App2.0将网页转app,最简教程
  18. 写在工作的第十年: 谈一谈专注和基础的重要性
  19. 从打游戏的显卡,到科学先锋,一篇文章读懂异构计算
  20. 2022年IT服务行业研究报告

热门文章

  1. 显卡花屏显存测试软件6,显卡花屏诊断好帮手:Video Memory Stress Test
  2. mysql索引缓存的内容_mysql服务器变量、缓存及索引
  3. html转义成velocity,改造Velocity模板引擎让$[!]{}输出默认进行html转义,并增加$#{}语法支持不转义输出...
  4. 反解析Navicat ncx加密后的密码(并导入到dbeaver)
  5. HashMap + 软引用进行缓存
  6. matlab画爱心代码分享
  7. Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建
  8. iOS 合并静态库出现 can't move temporary file错误
  9. Devexpress - office - 效果
  10. C#操作Excel ExcelHelper类(Excel2007)