我想从img src调用Servlet。我已经定义了一个名称为ImageProducerServlet的Servlet类,并将其注册在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>
在此servlet的doGet中,我只写了一个System.out。现在,从JSF页面中,我将该servlet称为:
System.out
<img src="/imageProducerServlet" id="id"/>
我期望它会打印System.out!但事实并非如此。
添加了img的页面的URL为:
http:// localhost:7101 / mycompany / faces / home
如果我在地址栏中输入以下URL:
http:// localhost:7101 / mycompany / imageproducerservlet
然后按Enter,然后servlet的doGet正在执行。
我找不到解决方案。
如果我收到您的建议,将非常有帮助。
感谢致敬。
如果这样做有效:
http://localhost:7101/mycompany/imageproducerservlet
那么您需要将img标签显示如下:
<img src="/mycompany/imageProducerServlet" id="id"/>