2016-09-30 4 views
2

Я следующий web.xml:web.xml ошибок страница 404 ошибки путь

<servlet> 
    <servlet-name>dispatcherServlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>classpath:spring/mvc-config.xml</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>dispatcherServlet</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 
<error-page> 
    <error-code>404</error-code> 
    <location>/index.html</location> 
</error-page> 

Когда я иду localhost:port/myapplication/someincorrecturl это правильно перенаправляет меня файл index.html. Но когда я перехожу к localhost:port/myapplication/someincorrecturl1/someincorrecturl2, приложение дает мне ошибку 404. Как я могу решить проблему для любого неправильного URL-адреса с несколькими путями?

ответ

0

Если вы развернули приложение на Tomcat, и вы просто набираете localhost или localhost: порт, он не будет перенаправлен на ваше приложение.

Вы можете получить доступ, введя localhost: port/YourProjectName. Это корень вашего проекта, и если вы хотите получить доступ к любому другому ресурсу, к которому вы можете получить доступ через localhost: port/YourProjectName/OtherResource. Если OtherResource отсутствует, и вы указали ошибку 404 с index.jsp, она перенаправит его на index.jsp.

Вы неправильно указываете корень и подтип.

+0

Исправить Я забыл поставить заявку в свой вопрос. Я только что отредактировал его. – user1383093

+0

добавьте его в web.xml <имя-дисплея> Название проекта, вы сталкиваетесь с той же проблемой сейчас? – sajid

+0

Да, ошибка одинакова – user1383093