java中controller里面怎么添加删除一个用户的方法,并且以JSON方式返回给jsp页面
如果是spring或者strust,那么就增加一个接口,参数名和前端传入的参数名一致,就可以自动赋值了,返回可以在strust的xml中,配置该接口返回的数据格式,设置为json,并设置返回那个属性,不写就返回所有可以通过get获得的属性,前端通过ajax请求,并通过回调访问data.xxxx
写一个正常的方法 返回String就可以了 不过要在方法上面加上 @ResponseBody
@RequestMapping(value = "/xx/xxx", produces = "text/html;charset=UTF-8")
@ResponseBody
public String getCartGoodsList(HttpServletRequest request, HttpServletResponse response) throws Exception {
String s = "{'aaa':'111'}";
return s.toString();
}
/**
* 删除
* @param user_id 用户ID
* @return
*/
@RequestMapping(value = "delete.chtml")
@ResponseBody
public String delete(String user_id, HttpServletRequest request) {
userManager.deleteById(user_id);
return "{\"msg\":\"1\",\"result\":\"success\"}";
}
要以JSON的方式返回必须在方法上添加 @ResponseBody