Java 未找到另一个MVC映射
我以前设置过一些SpringMVC配置,但这次似乎缺少了一些东西。下面是配置: web.xml:Java 未找到另一个MVC映射,java,spring,model-view-controller,servlets,mapping,Java,Spring,Model View Controller,Servlets,Mapping,我以前设置过一些SpringMVC配置,但这次似乎缺少了一些东西。下面是配置: web.xml: 上下文配置位置 /WEB-INF/dispatcher-servlet.xml org.jboss.resteasy.plugins.spring.SpringContextLoaderListener 调度员 org.springframework.web.servlet.DispatcherServlet 调度员 /试验/* dispatcher-servlet.xml: 上传控制器 M
上下文配置位置
/WEB-INF/dispatcher-servlet.xml
org.jboss.resteasy.plugins.spring.SpringContextLoaderListener
调度员
org.springframework.web.servlet.DispatcherServlet
调度员
/试验/*
dispatcher-servlet.xml:
上传控制器
ManController.java:
package mypackage.controller;
导入org.springframework.stereotype.Controller;
导入org.springframework.web.bind.annotation.RequestMapping;
导入org.springframework.web.servlet.ModelAndView;
@控制器
公共类主控制器{
@请求映射(“/test”)
公共模型和视图欢迎(){
ModelAndView mav=新的ModelAndView(“U索引”);
返回mav;
}
}
当我呼叫http://127.0.0.1:8080/mycontext/test/
我得到:
http-8080-1 INFO 2012-12-26 09:27:24799 SimpleRullHandlerMapping-将URL路径[/test]映射到处理程序“mainController”上
http-8080-1 WARN 2012-12-26 09:27:24887 PageNotFound-在名为“dispatcher”的DispatcherServlet中找不到URI为[/mycontext/test/]的http请求的映射
有什么想法吗?您正在使用url模式作为
/test/*
加载调度程序servlet
但您正在发送的/mycontext/test/
未映射到提供的url
试着用这个,
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/*/test</url-pattern>
</servlet-mapping>
调度员
/*/试验
还是用这个
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
调度员
/*
您调用的jsp是什么?我得到一个:java.lang.IllegalArgumentException://test invalid in filter mappingOk问题已解决。eclipse中嵌入的tomcat在考虑spring配置更改方面似乎进展缓慢。。即使我手动清理了它的工作目录,重新发布了几次,等等。现在它就像一个魅力,不改变一行。。。