spinrg ajax,Spring和Ajax

在尝试将Springform标签库与Ajax结合使用时,遇到一个问题:表单输入参数在控制器中总是为空。尽管Ajax请求成功发送,但提交的不是整个commandBean对象,而是字符串。Ajax函数名为clinicAjax,控制器中的@RequestMapping方法接收Clinic对象,但打印出来的值始终为null。可能是表单提交或数据绑定出现问题。
摘要由CSDN通过智能技术生成

我可以将spring form标记库与Ajax结合使用吗?

我无法检索控制器内的表单输入参数.它们总是空的.

实际上有一个逻辑表明表单永远不会提交.但是后来我只能将字符串发送到我的控制器而不是一个对象,因为表单提交被映射到Spring commandBean.

表单接受commandBean

Clinic Name:

Clinic Address:

调用Spring控制器的Ajax函数

function clinicAjax(){

alert('Inside Clinic Ajax Method');

$.ajax({

url: 'clinicAjax',

type: 'POST',

success: alert('Ajax Successful')

});

}

弹簧控制器方法:

@RequestMapping(value="clinicAjax",method=RequestMethod.POST)

public @ResponseBody String createClinic(@ModelAttribute("clinicBean") Clinic clinic){

System.out.println("Ajax call successful");

System.out.println(clinic);

System.out.println(clinic.getName());

System.out.println(clinic.getAddress());

return "SUCCESS";

}

它在System.out.println()语句中始终为null.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值