简体   繁体   English

如何将值从jquery发送到java类?

[英]How to send value from jquery to java class?

This is my code in html file: 这是我在html文件中的代码:

<form name="f" action="j_spring_security_check" method="post">
<input class="btn" type="button" onclick="submitForm()" value="ورود" id="submitButton" name="submitButton" disabled="disabled"/>

<input type="text" id="browser_version" name="browser_version" />
<br />
<input type="text" id="browser_type" name="browser_type"/>


 <script type="text/javascript">
    $("#submitButton").click(function() {

        var browser_version = $("#browser_version").val();
        var browser_type = $("#browser_type").val();

         alert(" browser_version   :    " + browser_version);
         alert(" browser_type   :    " + browser_type);

        $.ajax({
            type: "POST",
            url: "j_spring_security_check",
            data:'browser_version=' +encodeURIComponent(browser_version) &'browser_type=' + encodeURIComponent(browser_type),
            dataType: "json"
        }); 
    });
</script>
</form>

I used ajax jquery in this code. 我在这段代码中使用了ajax jquery。 How to show 2 values in to java class for insert to file. 如何在Java类中显示2个值以插入文件。 For Example: 例如:

System.out.println((browser_version) or (browser_type))

If possible with an example. 如有可能,举一个例子。

 data: {
     "browser_version": encodeURIComponent(browser_version),
     "browser_type" : encodeURIComponent(browser_type)
 },

Assuming j_spring_security_check refers to a Servlet , here is an example of what the code would look like in your servlet class: 假设j_spring_security_check引用了Servlet ,这是Servlet类中的代码示例:

public class MyServlet implements javax.servlet.Servlet
{
    public void service(javax.servlet.ServletRequest req, ServletResponse res)
         throws ServletException, java.io.IOException
    {
        String browserVersion = req.getParameter("browser_version");
        String browserType = req.getParameter("browser_type");

        // use the variables browserVersion and browserType
    }

    // other methods in the servlet
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM