【发布时间】:2012-12-30 15:30:28
【问题描述】:
我需要一些帮助来编写负责接收 POST 请求并处理它的操作的控制器部分..
客户端:
jQuery(function($) {
$("#addPost").submit(function(event) {
alert('addPost');
event.preventDefault();
var $form = $( this );
var url = $form.attr('action');
$.post(url , $("#addPost").serialize(),
function (data ) {
alert("success");
});
});
});
#addPost 是一个表单,序列化后的表单数据如下:
post.type=new&post.title=yyy&post.body=newpost&post.weight=12
单击表单时,我可以看到调用转到了控制器上的 post 方法。我尝试以 Map 的形式接收,但结果为 null。
服务器端
public class Application extends Controller {
....
public static void addPost(Map<String, String> req) {
//req is null
}
}
【问题讨论】: