我必须在ajax的帮助下将javascript对象发送到jsp,然后将jsp对象转换为java对象并将其打印到xmlhttpresponse?

我必须在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

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()
      {
         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页面。