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

标签 java html web-applications

我想从 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/

相关文章:

html - Ionic 2/angular 2 - 如何将带有 Typescript 的 HTML 元素添加到我的组件中?

java - 在页面加载时运行 JNLP

Wordpress 编辑器 + qtranslate = 跨度问题

java - Web 服务还是 Web 应用程序?

session - 对于任何 Web 应用程序或网站来说,最佳 session 超时是多少?

java - HashMap 中克隆方法的输出

java - POI 和 Excel 列表或表格

java - 安卓SDK : How do you set the screen brightness

java - 在java对象中表示XML

google-apps-script - 上传到 Google Drive 的 URL