【问题标题】:Pass a Object back to jsp file from Controller in SpringMVC将对象从 SpringMVC 中的控制器传回 jsp 文件
【发布时间】:2013-10-08 10:14:53
【问题描述】:

在我的应用程序中,我想使用 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);
    }

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

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

【问题讨论】:

    标签: java jquery spring jsp spring-mvc


    【解决方案1】:

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

    【讨论】:

    • 非常感谢。有效。意味着我们不必使用 getter、setter。直接使用变量名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多