2017-03-07 1 views
0

내가 데이터베이스의 형식으로 원하는,데이터베이스 테이블 형식으로 서블릿을 사용하여 데이터베이스에서 이미지를 검색하는 방법을 여기

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
      String ci= request.getParameter("CheckIn"); 
      String co=request.getParameter("CheckOut"); 
      PrintWriter out=response.getWriter(); 
      String sql="SELECT id,image FROM `availability` WHERE check_in > '"+ci+"' or check_out < '"+co+"'"; 
      try { 
      Statement st=conn.createStatement(); 
      ResultSet rs=st.executeQuery(sql); 
      response.setContentType("text/html"); 
      PrintWriter out=response.getWriter(); 
      out.print("<table border=1>"); 
      out.print("<caption>Result:</caption>"); 
      while(rs.next()) 
      { 
       int id=rs.getInt("id"); 
       Blob b=rs.getBlob("image"); 
       byte barr[]=rs.getBytes("image"); 
       response.setContentType("image/gif"); 
       ServletOutputStream os=response.getOutputStream(); 
       os.write(barr); 
       out.print("<tr><td>"+id+"</td></tr>"); 
      } 

    } 
} 

나는이 이미지를 인쇄 웹 브라우저에서 이미지를 인쇄 할 코드이지만, 표 이미지

Id  Image 

답변

0

이 SERV하는 새로운 서블릿을 만들기입니다 데이터베이스 테이블 형식의 이미지와 함께 Id,Name,CheckIn,CheckOut 같은 값을 인쇄 할 수 있도록 이미지를 지켜라. 이미지 이

<img src='servletpath?somparameter'> 

추천하고 서블릿 GET 덩어리 형태로 데이터베이스에 수행 및 응답의 출력 스트림에 씁니다.

+0

나는 실제로 무엇을해야합니까? 당신이 나에게 제안 해 주시겠습니까/또는 내가 작성한 코드, 할 수 있습니까? – user7344668

관련 문제