如何访问jQuery $.get
请求中发送的参数?
$(document).ready(function () {
var input1 = "name has been sent";
$("#btn1").click(function(){
$.get("http://localhost:8080/RestHelloWorld/rest/message/hello", {
name: input1
});
});
爪哇:
@GET
@Path("/hello")
public String printMessage(@FormParam("name") String n){
System.out.println(n);
return "helloWorld";
}
当我将null
打印到控制台时,连接正常。如何访问HTTP请求中发送的数据?我认为@FormParam
不是引用数据的正确方法。
答案 0 :(得分:0)
找到正确的命令 - (@QueryParam代替(@FormParam
@GET
@Path("/hello")
public String printMessage(@QueryParam("name") String n){
System.out.println(n);
return "helloWorld number 2";
}
答案 1 :(得分:0)
您可以使用@RequestParam
作为参数;
@GET
@Path("/hello")
public String printMessage(@RequestParam("name") String n){
System.out.println(n);
return "helloWorld";
}
或HttpServletRequest
;
@GET
@Path("/hello")
public String printMessage(HttpServletRequest request){
System.out.println(request.getParameter("name"));
return "helloWorld";
}