0
我想從html文件中獲取數據並將其發送給java以獲取MongoDb更新,如何獲取數據?如何在web應用程序中將數據從html轉換爲java?
我想從html文件中獲取數據並將其發送給java以獲取MongoDb更新,如何獲取數據?如何在web應用程序中將數據從html轉換爲java?
如果html頁面屬於您可以通過ajax調用或甚至通過頁面提交獲取數據。
但是,如果其第三方頁面需要執行http獲取調用來讀取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.
基本上我在MongoDB中搜索一個id改變來自Java的數據庫中的變量,但要做到這一點,我需要從HTML獲得id並將其發送給Java。我可以通過#{obj.xxx}將變量從Java轉換爲html,反之亦然? –
如果您需要HTML解析,並從中提取數據,嘗試[Jsoup(https://jsoup.org/) – Eugene