如何将变量var从javascript发送到java应用程序

如何将变量var从javascript发送到java应用程序,java,javascript,json,web,httprequest,Java,Javascript,Json,Web,Httprequest,我正在开发一个应用程序,需要通过js函数向java应用程序发送一个javascript变量值。 我想让它改变一个本地json文件,并在我的java应用程序中读取它,但我没有成功。 这种解析可以通过HttpRequest方法或类似的方法进行。 我有点迷失在项目的这一部分,等待着答案。 从现在起谢谢大家 您可以通过两种方式实现这一点 通过查询参数传递值 var formObj=*****; formObj.动作=htttp://localhsot:8089/test/test.jsp?userNam

我正在开发一个应用程序,需要通过js函数向java应用程序发送一个javascript变量值。 我想让它改变一个本地json文件,并在我的java应用程序中读取它,但我没有成功。 这种解析可以通过HttpRequest方法或类似的方法进行。 我有点迷失在项目的这一部分,等待着答案。
从现在起谢谢大家

您可以通过两种方式实现这一点

  • 通过查询参数传递值 var formObj=*****; formObj.动作=htttp://localhsot:8089/test/test.jsp?userName=“+javascriptvarialbe; formObj.submit()
  • 按隐藏变量 “
  • 然后在java中


    字符串userName=request.getParameter(“用户名”)什么类型的Java应用程序?这是一个web应用程序,JavaScript在该应用程序的页面上运行吗?如果是这样,那么研究一下使用AJAX和您正在使用的任何web应用程序技术。为什么您不能通过Java读取JSON?JSON在每种编程语言中都是可读的。无论如何,您需要做的是将JSON发送到Java代码服务器端的get/post请求(以AJAX或html形式)。要异步执行此操作(无需重新加载网页),请使用AJAX。使用具有内置get和post请求函数的JQuery库可以非常轻松地完成此操作。使用任意一种方法,这些都是最简单的方法。