controller能够接收到ajax传来的数据,那怎么再把数据传给service层呢,而且service层必须要以map类型接

2024-12-03 01:00:46
推荐回答(1个)
回答1:

在action里接收到你的参数后,放进map里,再以参数形式传递进service层有什么问题吗?

比如

//service interface
void receiveData(Map map);

//service impl
public void receiveData(Map map) {
    System.out.print(map.get("msg"));
}

//action 
private Dao dao;

public void sayHello() {
    String msg = ServletActionContext.getParameter("msg");
    Map map = new HashMap();
    map.put("msg", msg);
    dao.receiveDate(map);
}

//ajax
$.post("/zhidao/answer.htm",{"msg" : "hello"},function(){});