2009-10-01 50 views

回答

3

如果这些是静态文件,只需链接到它直接。所有体面的servlet容器/ appservers有一个发达的DefaultServlet。如果这些文件是位于之外的静态文件,您可以将它们链接到的网页应用程序在之外,那么您也可以将这些文件的根文件夹添加为另一个上下文。目前还不清楚你正在使用的服务器,但如果它是Tomcat的,你可以只添加一个新的<Context>server.xml

<Context docBase="/path/to/static/files" path="/files" /> 

这种方式是通过http://example.com/files/...访问。

如果这些都是动态生成的文件或文件从数据库中来,那么你就需要制定一个servlet,能有效地做了IO工作:即非必要,请勿发射之前存储在内存中的所有数据(例如,在ByteArrayInputStreambyte[]他们的输出,只要将字节立即写入即可。您可能会发现这些basic fileservlet和更多advanced fileservlet(支持简历等)的示例很有用

0

如果你只是从文件系统提供静态文件,只是使用Apache - 这将是更好的东西,然后你就自己写。

相关问题