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. Это решило проблему для меня

Другие вопросы по тегам