javascript - 如何在 javascript 中获取 spring mvc Controller 模型键值?

标签 javascript spring jsp jquery spring-mvc

我正在使用 spring mvc Controller 。在 Controller 内部,我在模型中放置了一些值让我们说字符串。现在我想检索该值,或者只是说在 javascript 中打印该值。我该怎么做? 这是我的 Controller 类。我正在添加“电影”作为关键。现在我想在 java 脚本中显示电影的名称(不在 JSP 中。而是在 JavaScript 中)

@Controller
@RequestMapping("/movie")
public class MovieController {

    @RequestMapping(value="/{name}", method = RequestMethod.GET)
    public String getMovie(@PathVariable String name, ModelMap model) {

        model.addAttribute("movie", name);
        return "list";

    }

}

这是我的 JSP

<html>
<head>
//I want to print movie name inside java script not inside jSP body tag.
<script type="text/javascript">
var movie_name = ${movie};
alert("movies name"+ movie_name);
</script>
</head>
<body>
    <h3>Movie Name : ${movie}</h3>//When i print here its working fine. 
</body>
</html>

最佳答案

使用这个:

var movie_name = "${movie}";

代替:

var movie_name = ${movie};

当使用 ${movie} 时,值被放置在页面上而不带引号。因为我猜它是一个字符串,Javascript 要求字符串用引号括起来。

如果您检查浏览器的控制台,您可能会看到类似Unexpected identifier___ is not defined 的错误。

关于javascript - 如何在 javascript 中获取 spring mvc Controller 模型键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16206754/

相关文章:

javascript - IndexedDb 支持哪些数据类型?

java - 我需要如何配置 PersistenceJPAConfig?

java - Spring注释与hibernate集成中的文件未找到异常

jsp - request.getParameter 返回空值 : JSP, servlet

javascript - 理解箭头函数——为什么这个不起作用而这个起作用?

javascript - 应用于导航栏的台式机和笔记本电脑的屏幕宽度

javascript - Bootstrap如何限制不同屏幕大小的MySQL显示数据

java - RequestMapping 中的路径优先级

java - 在标记文件 JSP 中传递变量

java - JSP 使用 Spring MVC 获取/发布