ky与你 2016-05-23 06:53 采纳率: 100%
浏览 2802
已采纳

springmvc如何向调用此controller的页面内的model里面添加数据

我想这个页面调用controller,然后往这个页面里的model内添加数据,然后再更新标签的html()内容,里面用el标签取刚才放进model内的值,应该怎么做啊,下面是我的代码。

大家都说用json,为什么这样不行啊,el标签只会在加载页面的时候被执行一次吗?还是怎么。

谢谢各位的回答

按钮,调用此方法

 function search(){
        alert(41234123);
        $.ajax({
            type:"post",
            url:"search",
            //data:$("form").serialize(),
            success : function() {
                alert(2412);
                $("#username").html("${user.name}");
                $("#userage").html("${user.age}");
            }
        });
    };

controller代码

 @RequestMapping(value="/search", method = {RequestMethod.POST})
    @ResponseBody
    public void search(Model map) throws Exception {
        String search="qinkai0";
        User user=userService.getUserByName(search);
        map.addAttribute("user",user);
    }
  • 写回答

4条回答 默认 最新

  • 夕阳无限好_ 2016-05-23 07:37
    关注

    Controller:
    @RequestMapping(value="/search", method = {RequestMethod.POST})
    @ResponseBody
    public void search(Model map, HttpServletResponse response) throws Exception {

        String search="qinkai0";
        User user=userService.getUserByName(search);
                JSONObject json = JSONObject.fromObject(user);
                response.getWriter.write(json.toString());
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?