1、需要在启动类设置@ServletComponentScan 这样才能扫描到我们创建的servlet
2、实现自己的Servlet
最常用的就是实现Servlet接口,或者直接集成HttpServlet。自己实现接口的形式要自己重写service方法,而集成HttpServlet的话一般直接重写doPost,doGet等方法实现自己的处理逻辑
3、使用注解@WebServlet(urlPatterns = "/index.do")实现注册servlet,并配置路径
服务器响应PDF流
设置响应头content-type=application/pdf,表示我们将返回一份 PDF 格式的文件
@WebServlet(urlPatterns = "/hello", loadOnStartup = 1)
public class Myservlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("application/pdf");
ServletOutputStream outputStream = resp.getOutputStream();
outputStream.write(read());
outputStream.flush();
outputStream.close();
}
private byte[] read() throws IOException {
FileInputStream input