【发布时间】:2015-06-08 17:10:55
【问题描述】:
我正在开发一个使用 Spring MVC 的项目,其中 java 作为后端,HTML(JSP)/CSS/JS 作为前端。 在我的 Java 控制器中,我正在向模型中添加数据,如下所示
model.addAttribute("someData", theData);
我可以像这样在 JSP 文件中轻松访问
${theData} or "${theData}"
对我来说问题是这只适用于我的 JSP 文件。我正在那里导入其他 css 和 js 文件,例如
<script src="<c:url value='/resources/javascript/main.js'/>"></script>
他们似乎无法访问模型。我知道客户端在运行时没有模型,但是服务器提供的 javascript 文件与 HTML/JSP 文件的服务方式相同,那么为什么这不起作用?或者有什么我必须使用的设置吗?
我意识到我的 JSP 文件中的内联 js 代码可以工作,但这不是很灵活,对我来说不是一个“真正的”解决方案。此外,我想避免额外调用服务器(如 AJAX)来获取我的数据。
感谢您的帮助!
【问题讨论】:
标签: java javascript spring jsp spring-mvc