你需要做一些阅读,因为你试图掌握的不仅仅是一个简单的概念。看看这些作为开始;
你如何发送一个数组作为(jquery)ajax请求的一部分
http://codesstore.blogspot.co.uk/2011/12/json-with-jquery-jsp-servlets.html
http://viralpatel.net/blogs/creating-parsing-json-data-with-java-servlet-struts-jsp-json/
http://srikanthtechnologies.com/blog/java/jobs_employees_jquery.html
最后,您将使用这个基本结构。您将使用 POST 而不是我在此处提到的 GET
var valSend = "aSingleParam";
var url = "/yourApplicationWebContext?paramPassed="+valSend;
console.log(url);
$.ajax({
url: url,
type: "GET",
dataType: "json",
success: function(data) {
console.log("Data returned : " + data);
if (typeof data == 'object') {
}
},
error: function(jqXHR, textStatus, errorThrown) {
console.log("jqXHR : "+jqXHR + " text status : " + textStatus + " error : " + errorThrown);
}
});
Java Servlet 端.......
您的 web.xml 将有一个 servlet 和相应的 servlet 映射;
//你的 Java Servlet 类
包 com.xyz;
公共类 ServlvetClassName 扩展 HttpServlet {
// ajax 调用中的 type: "GET" 将触发 doGet 将处理的 "get"
protected void doGet(HttpServletRequest req, HttpServletResponse response)
throws ServletException, IOException {
if(null!= req.getParameter("paramPassed")){
// get and use your parameter, which "is paramPassed".....
}
}
// ajax 调用中的 type: "POST" 将触发 doPost 将处理的 "post"
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
this.doGet(req, resp);
}
}