jquery获取spring mvc 后台传的参数

旧人yu 发布于 2017/02/22 15:36
阅读 358
收藏 1
 @RequestMapping(value = "/add",method = RequestMethod.POST)
    public ModelAndView save(@Valid Role role, BindingResult result,PrintWriter out){
        if(!result.hasErrors()){
            if(roleService.getByname(role.getName())==null){
                logger.info("save------------------------------------------");
                roleService.save(role);
                out.write(Constant.AJAX_SUCCESS);
            }else{
                result.rejectValue("name","role","角色名称不能重复!");
                out.write(Constant.AJAX_FAIL);
            }
        }else{
            out.write(Constant.AJAX_FAIL);
        }
        Map<String,Object> model = new HashMap<String,Object>();
        model.put("role",role);
        model.put("result",result);
        return new ModelAndView("/role/add",model);
    }

想要在前台用jquery获取 out.write()的值 该怎么获取 

加载中
0
七脉
七脉

你后面的代码都重定向了,out信息在新页面不可以获取。。。。。
解决办法,将out信息写进ModelAndView。

或者两次请求,第一次AJAX请求可以接受OUT信息,第二次访问ModelAndView方法。

七脉
七脉
回复 @旧人yu : ${}取值方式,JSP、freemarke支持,你说的这个没听说过。
旧人yu
回复 @七脉 : jquery和前端模板有关系吗?
旧人yu
回复 @七脉 : thymeleaf
七脉
七脉
回复 @旧人yu : 你前台用的什么模板工具?
旧人yu
写到modelandview里前台应该怎么取 ${resule}我记得是这样但是现在不行
返回顶部
顶部