Я хочу вызвать сервлет из img src. Я определил класс сервлета с именем ImageProducerServlet и зарегистрировал его в web.xml:
<servlet>
<servlet-name>ImageProducerServlet</servlet-name>
<servlet-class>com.company.servlet.ImageProducerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageProducerServlet</servlet-name>
<url-pattern>/imageproducerservlet</url-pattern>
</servlet-mapping>
В doGet этого сервлета я только что написал System.out
. Теперь со страницы JSF я называю этот сервлет как:
<img src="/imageProducerServlet" id="id"/>
Я ожидал, что он напечатает System.out! Но это не так.
URL-адрес страницы, на которой добавляется img:
http://localhost:7101/mycompany/faces/home
Если я напишу в адресной строке следующий URL:
http://localhost:7101/mycompany/imageproducerservlet
и нажмите enter, после чего выполняется doGet сервлета.
Я не могу найти решение.
Будет очень полезно, если я получу ваши предложения.
Спасибо и всего наилучшего.