2015-01-21 46 views
0

這是我在HTML文件中的代碼:如何將價值從jquery發送到java類?

<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> 

我用AJAX的jQuery在此代碼。如何在Java類中顯示2個值以插入到文件中。例如:

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

如果可能的話,舉一個例子。

+0

有幾個相關的Q /如這裏:如何使用servlet和Ajax](http://stackoverflow.com/q/4112686/1065197)[簡單的JSP計算器](http://stackoverflow.com/q/4114742/1065197)[從javascript調用servlet](http:///stackoverflow.com/q/3028490/1065197)[在Servlet中讀取JSON字符串](http://stackoverflow.com/q/5338943/1065197) – 2015-01-21 05:50:26

回答

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

關於你發佈的內容的幾句話會很好; - ] – t3chb0t 2015-01-21 06:13:47

+0

在servlet或SpringController上,這些參數可用於httpServletRequest.getParameter(「browser_version」); [R – Nimesh 2015-01-21 06:18:43

0

假設j_spring_security_checkServlet,這裏是什麼樣的代碼看起來就像在你的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 
}