PageNotFound - 找不到带URI的HTTP请求的映射

时间:2012-04-02 13:36:47

标签: spring java-ee spring-mvc

我收到此错误:

o.s.web.servlet.PageNotFound - 找不到带URI的HTTP请求的映射

当我尝试从控制器/动作渲染视图时

我已经读到了servlet映射是:

Spring MVC Dispatcher Servlet / webspring / *

并且明星甚至劫持了jsp效果图。我怎样才能克服这个问题(尽可能简单),希望不必诉诸.do结尾,这样它就变成了控制器/ action.do

谢谢!

=============== EDIT =================

如果您的jsp不在WEB-INF文件夹中,但在WebContent之外,似乎会发生这种情况......任何想法为什么? jsp不在外面吗?或者不应该?

但是现在我仍然遇到链接到css文件的问题...通常在web-inf目录之外,对吗?

链接:

    <link rel="stylesheet" href="webspring/public/main.css" type="text/css"/>

目录结构是:

  
      
  • 的WebContent
  •   
  • WEB-INF
  •   
  • webspring

         
        
    • 公共

           

      的main.css

    •   
  •   

......正在解决

的http://本地主机:8080 / XXXWeb / webspring / AUTH /webspring/public/main.css

在页面上添加样式标记时使用网址:

的http://本地主机:8080 / XXXWeb / webspring / AUTH /登录表单

auth 是控制器。

这里发生了什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。所以我这样解决

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/webspring/auth/webspring/public/*</url-pattern>
</servlet-mapping>