我收到 JS 错误并且 dojo 没有得到反映
在与 dojo 一起开发 spring MVC 应用程序时,我遇到了上述问题。我遵循的配置步骤如下。在 web.xml 中,实现了以下代码以访问 springframework.js Jar 中存在的 JS 文件/资源以及其他应用程序配置
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.springframework.js.resource.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
在 JSP 中,添加了以下代码片段,用于从 JAR(springframework.js) 导入 dojo 库并支持 spring JS 文件
<style type="text/css">
@import url
("${pageContext.request.contextPath}/resources/dijit/themes/tundra/tundra.css");
</style>
<script type="text/javascript" src="<c:url
value="/resources/dojo/dojo.js" />"
djconfig="parseOnLoad: true"> </script>
<script type="text/javascript" src="<c:url
value="/resources/spring/Spring.js" />">
</script>
<script type="text/javascript" src="<c:url value="/resources/spring/Spring-
Dojo.js" />"> </script>
<script type="text/javascript">dojo.require("dojo.parser");</script>
我的疑问是 JSP 中导入的 JS 文件是否必须存在/显式下载并保存在 webcontent 下的资源目录中,或者这些文件是否存在于 springframework.js JAR 文件中?它会被 web.xml 中配置的 ResourceServlet 动态引用吗?
我尝试了这两个选项,但我仍然收到 JS 错误,因为 Object Spring 未定义。我正在使用下面的弹簧装饰,这就是发生JS 错误(Spring 未定义)的地方( Spring.addDecoration)。
<script type="text/javascript">
Spring.addDecoration(new Spring.ElementDecoration({
elementId: "userFname",
widgetType: "dijit.form.ValidationTextBox"
}));
</script>
请帮我解决这个问题