我使用netbeans作为我的IDE来开发基本的Web应用程序。我成功地将外部文件添加为图片和CSS文件等资源。他们今天工作得很好,突然间他们没有被netbeans发现。以下是我在调试时得到的错误
Failed to load resource: the server responded with a status of 405 (Method not allowed).
以下是我在XML配置文件中初始化MVC资源的方法。
<mvc:resources mapping="/resources/**" location="/resources/" cache-period="31556926"/>
<mvc:annotation-driven />
以下是我在JSP文件中使用它的方法。
<link rel="stylesheet" href='<c:url value="/resources/css/bootstrap.min.css"/>'>
那可能是错的。为什么突然停止了?感谢任何指针。
========编辑===========
这是我的web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
以下(已经显示)两行在applicationContext.xml
中 <mvc:resources mapping="/resources/**" location="/resources/" cache-period="31556926"/>
<mvc:annotation-driven />
这是我的控制器。
@RequestMapping(value = "/myURL", method=RequestMethod.GET)
public String MyControllerGET(HttpServletRequest request, Model model)
{
// some code here....nothing fancy, just harcoding some values
}