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

我希望java代码在浏览器上查看pdf文件而不下载它们,java,pdf,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; im

我正在搜索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代码在浏览器上查看PDF文件而不下载它们。”这是不可能的。浏览器必须下载文件才能显示它!顺便说一句,用小写字母输入的单词很难读懂,就像试图听别人喃喃自语一样。请在句子的开头使用大写字母表示单词I,并使用诸如
ArrayList
或Oracle之类的专有名称。2) 它添加了标签,没有其他标签。这与您的IDE无关,与Java和PDF(现在添加了标记)无关。非常感谢您的免费建议。可能重复感谢先生……我将尝试此方法……请单击我答案左侧箭头下方的勾选框接受我的答案,如果你觉得它有用,而我不能(因为我没有问这个问题),我可以用另一种形式肯定“好答案”,那就是..加上一个..)永远是绅士安德鲁,谢谢:)