2013-06-06 85 views
1

我创建了一个Spring MVC的项目,其请求映射方法控制器类,但是当我在服务器上运行的项目它给了我一个404错误(未找到请求的资源)以下 附上截图我的web.xml,idm-servlet.xml和控制器类文件。 idm-servlet.xmlSpring MVC中无法映射URL的

web.xml

controller.java

项目运行后,URL仍然是相同的,而不是由于映射得到改变。

enter image description here

+0

你有一个/WEB-INF/home.jsp? – clement

+0

@clement因为我的控制器返回“普通/ loginsuccess”,我有一个文件夹“共同”,并在它的文件,即loginsuccess.jsp – sharmakeshav

+0

请问你的类,你有方法'家()'有注释'@Controller '? – tostao

回答

0

在IDM的servlet你听与结尾的HTTP请求的url-pattern“做” 虽然你的请求映射包含‘/家’

我会做修改映射以 “/home.do”

+0

我试过了,但它不起作用。 – sharmakeshav

+0

你缺少在classpath一些罐子......看到这个例子http://www.mkyong.com/spring-mvc/spring-mvc-hello-world-example/ – Uri

0

请加入web.xml

<welcome-file-list> 
<welcome-file>home</welcome-file> 
</welcome-file-list> 

它应该帮助。

+0

ATLEAST我包括后得到一个错误的代码片段。 但我无法解决错误。 在编辑中附加了screeshot。 – sharmakeshav

0

尝试改变DispatcherServlet的映射形式*.do/。另外我想你错过了一些依赖关系(罐子)。

+0

完成你的建议,复制spring dist文件夹中的所有罐子。仍然没有工作:( 同样的错误在屏幕。 – sharmakeshav

+0

你有asm.jar? –