Java 找不到HTTP请求的映射,URI-Servlet正在查看所有文件
我是Spring&Request Mapping的新手,目前我有一个maven web项目设置,似乎无法正确处理我的初始请求 在my web.xml中,我有: 最后是我的示例控制器: 我的示例目录结构: 然而,当我导航到localhost:8080/example/my页面时,它会丢失所有的CSS样式和几乎所有对项目中其他文件的调用。我得到了警告Java 找不到HTTP请求的映射,URI-Servlet正在查看所有文件,java,spring,Java,Spring,我是Spring&Request Mapping的新手,目前我有一个maven web项目设置,似乎无法正确处理我的初始请求 在my web.xml中,我有: 最后是我的示例控制器: 我的示例目录结构: 然而,当我导航到localhost:8080/example/my页面时,它会丢失所有的CSS样式和几乎所有对项目中其他文件的调用。我得到了警告 No mapping found for HTTP request with URI [/example/css/main.css] in Dispa
No mapping found for HTTP request with URI [/example/css/main.css] in DispatcherServlet with name 'Example'
还有一堆其他的警告/404,用于我不想映射的文件
有人能帮我准确地了解我的项目配置错误的地方吗?嗨
css和js文件应该位于需要在servlet上下文配置中配置的资源文件夹中
例如,example-servlet.xml:
是否有帮助?请输入查看代码,以便我们验证设置是否正确。还有您的资源文件设置,那么您在哪里告诉您的spring confi在哪里查找资源文件
<context:component-scan base-package="com.example.controller" /> //right package
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/" />
<property name="suffix" value=".jsp" />
</bean>
@Controller
@RequestMapping("/")
public class ExampleController {
@RequestMapping(value = "/start")
public String start() {
System.out.println("Example Starting...");
}
}
No mapping found for HTTP request with URI [/example/css/main.css] in DispatcherServlet with name 'Example'
<resources mapping="/css/**" location="/css/" />
<resources mapping="/js/**" location="/js/" />
<link rel="stylesheet" href="css/main.css">
<script src="js/util.js"></script>