我有這種用例,我在其中的servlet getPost方法中生成了一個圖像。 我保存在/tmp/xyz.jpg本地文件系統中的圖像,然後做一些像保存與應用程序根相關的資源(圖像等),並將其用於Servlet/Jsp中
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<title>Example</title>");
out.println("<body><h2>Graph is :</h2>");
out.println("<img src='/tmp/TimeSeriesChart.jpg'></body>");
out.println("</html>");
自然的圖像沒有得到顯示,當我打的URL(調用servlet的)。
我認爲的原因是img src是針對應用程序根目錄而非文件系統根目錄進行計算的。
所以總結一下,我希望能夠將圖像保存在相對於Application Root的適當位置,訪問圖像並顯示它。
Q1。如何在servlet中找到應用程序根目錄。這樣我就可以正確保存圖像。 Q2302。建議如何將內容設置爲圖像,然後將其作爲字節讀取並顯示: http://www.exampledepot.com/egs/javax.servlet/GetImage.html
同時我嘗試第二種方式,如果servlet上下文將幫助我或不:) :) – 2011-06-14 07:55:48