【发布时间】:2017-07-20 15:43:39
【问题描述】:
我想从 html 文件中获取数据并将其发送到 java 以进行 MongoDb 更新,我如何获取数据?
【问题讨论】:
-
如果您需要 HTML 解析,并从中提取数据,请尝试Jsoup
标签: java html web-applications
我想从 html 文件中获取数据并将其发送到 java 以进行 MongoDb 更新,我如何获取数据?
【问题讨论】:
标签: java html web-applications
如果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.
【讨论】: