tomcat настройка

У меня сервер на tomcat. У меня есть страница admin.jsp что нужно настроить чтобы она открывалась как localhost/admin?


Ответы (1 шт):

Автор решения: nikoshi

В файле web.xml вашего веб-приложения (каталог WEB-INF вашего веб-приложения), нужно сделать mapping(сопоставление) JSP-страницы с желаемым URL.

<servlet>   
           <servlet-name>Admin</servlet-name>
           <jsp-file>/admin.jsp</jsp-file>
</servlet>
<servlet-mapping>
           <servlet-name>Admin</servlet-name>
           <url-pattern>/admin</url-pattern>
</servlet-mapping> 

Также в вашем вопросе в строке localhost/admin отсутствует номер порта - по умолчанию, если вы не меняли номер порта, URL в адресной строке может выглядеть так: localhost:8080/admin. Чтобы в URL отсутствовал номер порта и он был вида localhost/admin нужно сменить номер порта на котором функционирует Tomcat на 80-й (общеизвестный порт для http-серверов). Для этого:

В каталоге conf в каталоге установки Tomcat отредактируйте файл server.xml. Найдите строку

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

и измените значение port=8080 на port=80 (и сохраните изменения в файле).

→ Ссылка