2012-04-02 2 views
2

Я получаю эту ошибку:PageNotFound - Нет отображение найдено для запроса HTTP с URI

osweb.servlet.PageNotFound - Нет отображения найденного для запроса HTTP с URI

, когда я пытаюсь сделать вид из контроллер/действие

Я читал про то, что отображение сервлета существо:

Spring MVC Dispatcher Servlet /webspring/*

и звезда захватывает даже визуализацию jsp. Как я могу преодолеть это (как можно проще) и, надеюсь, без необходимости прибегать к заверениям .do, поэтому он становится контроллером/действием.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/авт/webspring/public/main.css

, когда тег стиля добавлена ​​ на странице с URL:

HTTP: // локальный: 8080/XXXWeb/webspring/авт/LoginForm

аутентификации является контроллером.

Что здесь происходит?

+0

Похоже, что это происходит, если ваш jsp не находится в папке WEB-INF, но снаружи, но в WebContent ... любая идея, почему? Не может быть JSP снаружи? Или не должен? Спасибо! – momomo

+0

Вы можете показать мне свой файл дескриптора развертывания для получения дополнительной информации. – Chitresh

ответ

0

У меня с вами такая же проблема.Таким образом, я разрешаю вот так:

<servlet-mapping> 
    <servlet-name>default</servlet-name> 
    <url-pattern>/webspring/auth/webspring/public/*</url-pattern> 
</servlet-mapping> 
Смежные вопросы