2012-04-02 93 views
2

我得到这个错误:PageNotFound - 未找到HTTP请求的URI与映射

osweb.servlet.PageNotFound - 未找到HTTP请求的URI与

,当我尝试呈现从视图映射一个控制器/动作

我读过有关这在于servlet映射存在:

Spring MVC的分发程序Servlet /webspring/*

和明星劫持甚至jsp渲染。我该如何克服这一点(尽可能简单),并希望不必诉诸于.do结局,因此它变成了控制器/动作。do

谢谢!

===============编辑=================

看来,出现这种情况,如果你的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

样式标签加入页面上URL:

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

AUTH是控制器。

这是怎么回事?

+0

看来,出现这种情况,如果你的JSP是不是在WEB-INF文件夹,但外界却在的WebContent ...任何想法,为什么? jsp不能在外面?或者不应该? 谢谢! – momomo 2012-04-02 14:10:59

+0

您能否向我展示您的部署描述符文件以获取更多信息。 – Chitresh 2012-04-03 06:16:45

回答

0

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

<servlet-mapping> 
    <servlet-name>default</servlet-name> 
    <url-pattern>/webspring/auth/webspring/public/*</url-pattern> 
</servlet-mapping> 
相关问题