使用jsf在portlet中显示图像的问题

使用jsf在portlet中显示图像的问题,jsf,liferay,portlet,Jsf,Liferay,Portlet,我需要一些在portlet中显示图像的帮助。我在电视上的某个地方有图像 硬盘。我用doGet()方法编写了servlet ImageServlet。我注册了servlet 在web.xml中使用映射/images/* 当我尝试显示图像时,问题开始出现: 未调用servlet中的doGet()方法。我得到的HTML输出是: 但是,当我使用其他标记时,例如: ImageServlet中的doGet()被调用(它不起作用 很明显,但它表明servlet已正确注册) 我尝试映射/PortletNa

我需要一些在portlet中显示图像的帮助。我在电视上的某个地方有图像 硬盘。我用doGet()方法编写了servlet ImageServlet。我注册了servlet 在web.xml中使用映射/images/*

当我尝试显示图像时,问题开始出现:

未调用servlet中的doGet()方法。我得到的HTML输出是:

但是,当我使用其他标记时,例如:

ImageServlet中的doGet()被调用(它不起作用 很明显,但它表明servlet已正确注册)

我尝试映射/PortletName/images/*,但没有帮助。而且我不能在开头没有“/”的情况下编写url(我得到一个例外-Liferay) 禁止)

从h:graphicImage调用servlet时是否遗漏了什么?或者有没有办法在生成的HTML中去掉/PortletName/?或者是否有其他方式来显示图像(使用include或其他方式)

如蒙帮助,将不胜感激:)

编辑:
jsf1.1;DTDPortlet应用程序4.3.0;portlet-app_1_0.xsd;org.apache.portals.bridges.portletfilter.FilterPortlet

我设法做到了。我使用了Liferay PortalElegateServlet:


我使用了
标记。

什么是Portlet版本?什么是JSF版本?您使用的是什么JSFPortletBridge(和版本)?