PageNotFound - Не найдено сопоставление для HTTP-запроса с URI - PullRequest
2 голосов
/ 02 апреля 2012

Я получаю эту ошибку:

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

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

Я читал о том, что это сервлетное отображение:

Spring MVC Dispatcher Servlet / webspring / *

и звезда перехватывает даже рендеринг jsp.Как я могу преодолеть это (настолько просто, насколько это возможно) и, надеюсь, не прибегая к окончанию .do, чтобы он стал controller / action.do

Спасибо!

=============== РЕДАКТИРОВАТЬ =================

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

Но теперь у меня все еще есть проблемы со ссылками на файл CSS ... которые обычно находятся за пределами каталога web-inf, верно?

Ссылка:

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

где структура каталогов:

  • WebContent
  • WEB-INF
  • webspring

    • public

      main.css

... разрешается в

http://localhost:8080/XXXWeb/webspring/auth/webspring/public/main.css

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

http://localhost:8080/XXXWeb/webspring/auth/loginForm

auth является контроллером.

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

1 Ответ

0 голосов
/ 08 апреля 2014

У меня такая же проблема с тобой. Поэтому я решаю вот так

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/webspring/auth/webspring/public/*</url-pattern>
</servlet-mapping>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...