[英]@requestparam spring always is null
I try pass parameter to java spring and read with @requestparam, but it is always null. 我尝试将参数传递给java spring并使用@requestparam进行读取,但始终为null。
This is my code: 这是我的代码:
@RequestMapping(value="/prueba", method=RequestMethod.GET)
public String showForm(@ModelAttribute Person person, @ModelAttribute Prueba prueba, Model model, @RequestParam String param) {
System.out.println("/prueba");
List<Prueba> lista = new ArrayList<Prueba>();
Prueba p11 = new Prueba();
p11.setNamePrueba("prueba1");
Prueba p22 = new Prueba();
p22.setNamePrueba("prueba2");
lista.add(p11);
lista.add(p22);
model.addAttribute("prueba", new Prueba());
model.addAttribute("lista",lista);
System.out.printf("get param= %s \n",param);
return "form :: selector";
}
and 和
<script type="text/javascript">
function cargaDatos(){
var link = 'prueba';
var param= $('#selector').val();
//Llamada a la funcion que carga los datos en la base de datos.
$.ajax({
type: "GET",
data: param,
url: "http://localhost:8080/prueba",
success: function(data){
alert("Ejecutado correctamente");
alert(param);
$("#selectorDiv").load(link);
},
error: function (data){
alert("Error en la ejecucion");
}
});
}
</script>
what is the problem?, I don't save the value of selector in server 有什么问题?我没有将选择器的值保存在服务器中
thank you! 谢谢!
Try this: 尝试这个:
<script type="text/javascript">
function cargaDatos(){
var link = 'prueba';
var param= $('#selector').val();
//Llamada a la funcion que carga los datos en la base de datos.
$.ajax({
type: "GET",
data: {"param" : param},
url: "http://localhost:8080/prueba",
success: function(data){
alert("Ejecutado correctamente");
alert(param);
$("#selectorDiv").load(link);
},
error: function (data){
alert("Error en la ejecucion");
}
});
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.