我是春天的新人,但有任务,我正在学习。 我使用Roo为我生成部分代码,但现在我必须进行一些动态列表绑定,这是通过表单完成的,在新窗口中弹出,当按下提交按钮时我必须插入新值在父窗口中。
出于此目的,我写了一个.js文件,它将值挂钩到父DOM树,但重点是我无法配置Spring将所需的.js文件传递给浏览器。 浏览器,无法识别我的功能。即使我尝试通过浏览器访问.js文件,我收到错误,该文件无法找到。
我已尝试配置web.xml,但它无效...
任何想法,我如何在Spring MVC应用程序中配置对.js文件的访问?
非常感谢!
P.S。我将需要为静态.htm(l)文件授予访问权限...我认为配置静态html文件访问的原则是相同的......对吧?
答案 0 :(得分:1)
您只需要正确获取文件的路径即可。假设你有类似Maven的设置(我假设你这样做是因为你正在使用Roo),那么你的脚本属于src / main / webapp - 可能就像脚本文件夹一样。
假设您的文件位于src / main / webapp / scripts / myscript.js
您可以通过添加以下Spring标记为脚本创建URL引用:
<spring:url value="/scripts/myscript.js" var="script_url"/>
这将为您提供正确的脚本路径,无论您以后决定发布Web应用程序的上下文如何。
之后,只需使用该引用:
<script type="text/javascript" src="${script_url}"></script>