我想从 html 文件获取数据并将其发送到 java 以进行 MongoDb 更新,如何获取数据?
最佳答案
如果html页面属于您可以通过ajax调用甚至通过页面提交来获取数据。
但是,如果是第三方页面,您需要执行 http get 调用来读取 java 文件中的内容。然后使用“jsoup”包获取元素。
P.S.:我仍然不清楚你的问题。请提供适当的描述,以便我提供相应的帮助。
更新
//In your html file
<html>
<script type= "text/javascript">
var myData = {"myId" : 123456};
$.ajax({
url: 'myServletName',
type: 'POST',
dataType: 'json',
data: JSON.stringify(myData),
success: function (data) {
}
});
</script>
</html>
//In Java File (myServlet.java)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import org.json.JSONObject;
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
String jsonR = "";
if (br != null) {
jsonR = br.readLine();
}
JSONObject data = new JSONObject(jsonR);
Long myId = data.getLong("myId");
//You can use this variable (myId) for your further operations.
关于java - 如何在Web应用程序中从html获取数据到java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42529610/