我查看了针对此问题发布的所有问题。但我没有找到解决方案。
我使用IntelliJ Idea创建了项目Spring MVC项目,我正在使用Tomcat 7.42 我的项目结构如图所示。
我的JSP代码
<html>
<head>
<script src='/js/index.js' type="text/javascript"/>
</head>
<body>
<h1>${message}
${pageContext.request.contextPath}
${pageContext.request.contextPath}
</h1>
<form:form action="/personDetails" commandName="command">
<p><form:errors path="*" cssClass="error"/></p>
Age :<form:input path="age" cssErrorClass="myErrorClass"></form:input><br>
Name:<form:input path="name"></form:input><br>
City:<form:input path="city"></form:input><br>
<input type="submit" value="Save">
</form:form>
</body>
</html>
的web.xml
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
现在我的问题是我无法找到js文件,${pageContext.request.contextPath}
也是空白。
同样的原因是什么?
答案 0 :(得分:0)
你的mvc-dispatcher-servlet.xml中是否有资源映射用于提供静态资源,可能就像下面一样?
<resources mapping="/js/**" location="/js/**" />