我希望java代码在浏览器上查看pdf文件而不下载它们

我正在搜索java代码,无需下载即可在浏览器上查看pdf文件。 文件将通过数据库插入。欢迎帮助。

您需要使用servlet来执行此操作:

 import java.io.IOException; import java.io.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.*; public class viewPDF extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { OutputStream out = null; DB1 db = new DB1(); Connection conn=db.dbConnect( "jdbc:jtds:sqlserver://localhost:1433/smpp","sa",""); try { response.setContentType("application/pdf"); out = response.getOutputStream(); byte[] b = db.getPDFData(conn); out.write(b,0,b.length); out.close(); } catch (Exception e) { throw new ServletException( "Exception in Excel Sample Servlet", e); } finally { if (out != null) out.close(); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } } 

在这里查看更多信息和一个完整的工作示例,它使用浏览器中数据库中的PDF: java-tips