我必须在ajax的帮助下将javascript对象发送到jsp,然后将jsp对象转换为java对象并将其打印到xmlhttpresponse?
index.jsp我必须在ajax的帮助下将javascript对象发送到jsp,然后将jsp对象转换为java对象并将其打印到xmlhttpresponse?,java,javascript,json,jsp,Java,Javascript,Json,Jsp,index.jsp <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> <script type="text/javascript"> function sendData() { v
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<script type="text/javascript">
function sendData()
{
var data={"id":101,"name":"suraj"};
var xmlhttp=new XMLHttpRequest();
var url="File1.jsp";
url = url + "?data="+data;
xmlhttp.open("GET", url, true);
xmlhttp.send();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
}
</script>
</head>
<body>
<h3> To send data through json : </h3>
<input type="button" value="sendData" onClick="sendData()"/>
<div id="myDiv">
</div>
</body>
</html>
JSP页面
函数sendData()
{
变量数据={“id”:101,“name”:“suraj”};
var xmlhttp=new XMLHttpRequest();
var url=“File1.jsp”;
url=url+“?数据=“+数据;
open(“GET”,url,true);
xmlhttp.send();
xmlhttp.onreadystatechange=函数()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById(“myDiv”).innerHTML=xmlhttp.responseText;
}
}
}
要通过json发送数据,请执行以下操作:
//javascript对象必须在ajax的帮助下发送到jsp页面,我必须将该javascript对象转换为java对象,我如何执行该任务
File1.jsp
<%@page import="org.json.simple.JSONValue"%>
<%@page import="org.json.simple.JSONObject"%>
<%@page import="org.json.simple.parser.JSONParser"%>
<%
String data=request.getParameter("data");
out.println("<h3>data sended successfully <h3>"+data);
String jsonn=JSONValue.toJSONString(data);
out.println(jsonn);
JSONParser parser=new JSONParser();
JSONObject json=(JSONObject)parser.parse(jsonn);
String name=(String)json.get("name");
int id=(int)json.get("id");
out.println(id+" "+name);
%>
File1.jsp
在这里,我尝试将其解析为json对象,然后将其转换为java对象,但这并没有发生…//我无法将javascript对象转换为java变量。请帮我完成这段代码。如何将javascript对象转换为java对象您的问题似乎不够具体。请阅读。一般来说,好的问题包括在尝试解决问题时遇到的错误消息。“我尝试了……但没有发生”并不是很有帮助。如果您只使用两个变量,请发送它,如
url=url+”?id=“+id+”?name=“+name代码>作为两个参数。先生,但是我试图将json变量从一个jsp发送到另一个jsp。。。。。。。。。。。。。。。。。因此,请帮我解决这个问题。在处理json对象时,我们必须采取哪些步骤?如果我将javascript对象从一个html文件传递到jsp文件,那么要将json对象转换为java对象,我必须采取哪些步骤?还有,我应该采取哪些步骤将json对象从一个jsp文件传递到html页面。