org.springframework.web.servlet.DispatcherServlet noHandlerFound

来源:互联网 发布:javascript json 数组 编辑:程序博客网 时间:2024/05/02 01:56

做孔浩老师cms项目练习,访问http://localhost:8080/cms/admin,之后,出现:

HTTP ERROR 404

Problem accessing /cms/WEB-INF/jsp/admin/index.jsp. Reason:

    Not Found


cms是servlet名,写了一个控制器admin,通过spring webMVC返回到路径的地址,改地址实际是存在的


在控制台提示错误:

四月 25, 2016 2:26:38 下午 org.springframework.web.servlet.PageNotFound noHandlerFound
警告: No mapping found for HTTP request with URI [/cms/WEB-INF/jsp/admin/index.jsp] in DispatcherServlet with name 'cms'


百度了一下,原来是servlet的mapping有问题。在servlet的配置中如下:

<servlet>    <servlet-name>cms</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class></servlet><servlet-mapping>    <servlet-name>cms</servlet-name>    <url-pattern>/*</url-pattern></servlet-mapping>

/* 把上述admin过滤掉了,无法访问到cms/cms

把这里改成

 <url-pattern>/</url-pattern>
就解决了问题。


问题参考来源:

1.http://www.coderanch.com/t/364782/Servlets/java/key-difference-url-pattern

2.

0 0
原创粉丝点击