2012-04-02 89 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> 
相關問題