将一个Object从SpringMVC中的Controller传递回jsp文件

时间:2013-10-08 10:14:53

标签: java jquery spring jsp spring-mvc

在我的应用程序中,我想使用ajax将对象传递回jsp文件。

JSP文件

function getval(sel) {
            jq(function() {
                jq.post("/spring-mvc-jquery/krams/main/ajax/add", {
                    inputNumber3 : jq(sel).val()
                }, function(data) {
                    alert(data.getName);
                });
            });
        }

控制器

@RequestMapping(value = "/add", method = RequestMethod.POST)
    public @ResponseBody
    Person view(@RequestParam(value = "inputNumber3", required = true) Integer inputNumber3) {

        logger.debug("Input number recieved: " + inputNumber3);
        return new Person("John", 22);
    }

但是在allertbox中我无法获得Person的对象值。在代码中,我想看到显示John的警告框。但它显示“未指明”。如果我返回一个int值(25)而不是person对象,它会成功显示。

请帮忙。 其他问题的答案没有帮助

1 个答案:

答案 0 :(得分:1)

请尝试使用alert(data.name);。您可以查看从浏览器调试中实际返回的内容,例如在Chrome中按F12并在JS中设置断点。