Url Mapping для Jsp
Я хотел бы сделать сопоставление для моих веб-страниц. Такое отображение, как Servlet Mapping, которое я сделал в web.XML, не обязательно тот же код или процедура, но тот же результат. Другими словами, моя цель - скрыть развертывание моих веб-страниц. Является ли это возможным?
2 ответа
Решение
Вы можете сделать это так же, как для сервлетов. Разница лишь в том, что вы должны использовать jsp-file
вместо servlet-class
объявить свой сервлет:
<servlet>
<servlet-name>Hello</servlet-name>
<jsp-file>hello.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/hi</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>home page</servlet-name>
<jsp-file>/ui/newhtml.html</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>home page</servlet-name>
<url-pattern>/home</url-pattern>
</servlet-mapping>
ui - это папка на «Веб-страницах», содержащая файл newhtml.html. при его написании нам нужно указать его путь, поэтому я указал его как /ui/newhtml.html. Это решило проблему для меня