如何在Web应用程序中从html获取数据到java?

Joh*_* D. 0 html java web-applications

我想从html文件中获取数据并将其发送到java以进行MongoDb更新,如何获取数据?

Rad*_*eda 5

如果html页面属于您,您可以通过ajax调用或甚至通过页面提交来获取数据.

但是,如果你的第三方页面需要做http调用来读取java文件中的内容.然后使用" jsoup "包获取元素.

PS:我的问题仍然不明确.请提供适当的说明,以便我可以提供相应的帮助.

更新

//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.
Run Code Online (Sandbox Code Playgroud)