• Servlet | 访问不同格式文件(PDF、doc)


     核心代码

    //设置响应内容类型为PDF类型
    response.setContentType("application/pdf");                    
    request.getRequestDispatcher("/WEB-INF/搜索框架.pdf").forward(request,response);

    示例:

     1 import javax.servlet.ServletException;
     2 import javax.servlet.ServletOutputStream;
     3 import javax.servlet.annotation.WebServlet;
     4 import javax.servlet.http.HttpServlet;
     5 import javax.servlet.http.HttpServletRequest;
     6 import javax.servlet.http.HttpServletResponse;
     7 
     8 @WebServlet(value="/getFile")
     9 public class FilePage extends HttpServlet{
    10 
    11     @Override
    12     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    13         processRequest(req, resp);
    14     }
    15     
    16     
    17     @Override
    18     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    19         processRequest(req, resp);
    20     }
    21     
    22     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    23             throws ServletException, IOException{
    24         
    25         //设置响应内容类型为PDF类型
    26         response.setContentType("application/pdf");                    
    27         request.getRequestDispatcher("/WEB-INF/搜索框架.pdf").forward(request,response);
    28         
    29         
    30     }
    31 
    32 
    33 }

     

     

     

    1. 如何用 servlet 打开非 HTML 格式的文档(转)

      http://study.qqcf.com/web/598/149782.htm

     2. 访问WEB-INF目录中的JSP文件

      https://blog.csdn.net/zht666/article/details/8690669

  • 相关阅读:
    C#学习之Enum
    Ten MustHave Tools Every Developer Should Download Now
    C#学习之Random
    C#学习之Exception
    WCF Data Contract之KnownType
    ESQL应该注意的地方
    Windows 安全认证是如何进行的?
    十个必备的.NET开发小工具
    c#中判断一个process是32bit还是64bit
    怎么用python和javascript把多张png拼成一个gif
  • 原文地址:https://www.cnblogs.com/jj81/p/9796737.html
Copyright © 2020-2023  润新知