【问题标题】:How to get data from html to java in web application?如何在 Web 应用程序中从 html 获取数据到 java?
【发布时间】:2017-07-20 15:43:39
【问题描述】:

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

【问题讨论】:

  • 如果您需要 HTML 解析,并从中提取数据,请尝试Jsoup

标签: java html web-applications


【解决方案1】:

如果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.

【讨论】:

  • 基本上我在 MongoDb 中搜索一个 id 以从 Java 更改数据库中的变量,但要做到这一点,我需要从 html 获取 id 并将其发送到 Java。我可以使用 #{obj.xxx} 将变量从 Java 获取到 html,反之亦然吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
相关资源
最近更新 更多