您可以有一个重定向servlet。在您的web.xml中,您将拥有:
<servlet> <servlet-name>images</servlet-name> <servlet-class>com.example.images.ImageServlet</servlet-class></servlet><servlet-mapping> <servlet-name>images</servlet-name> <url-pattern>/images/*</url-pattern></servlet-mapping>
您所有的图像都将位于“ /
images”中,而servlet会截获该图像。然后,它将读入任何文件夹中的相关文件,并将其重新提供。例如,假设您在图像文件夹c:
Server_Images smilie.gif中有一个gif。在网页中将是
<imgsrc="http:/example.com/app/images/smilie.gif"...。在servlet中,
HttpServletRequest.getPathInfo()将产生“
/smilie.gif”。servlet将在文件夹中找到哪个。



