Thursday, 12 February 2015

3. Write a JAVA Servlet Program to Download a file and display it on the screen (A link has to be provided in HTML, when the link is clicked corresponding file has to be displayed on Screen).


1:  // index.html  
2: <html>
3: <body>
4: <a href="http://localhost:41274/Prg3/serv3?filename=good123.txt"> Download good.txt </a>
5: </body>
6: </html>
7: ------------------------
8: // serv3
9: import java.io.*;
10: import javax.servlet.*;
11: import javax.servlet.http.*;
12: public class serv3 extends HttpServlet {
13: protected void service(HttpServletRequest request, HttpServletResponse response)
14: throws ServletException, IOException {
15: String fname=request.getParameter("filename");
16: response.setContentType("application/octet-stream");
17: response.setHeader("Content-Disposition","attachment; filename=\"" + fname + "\"");
18: OutputStream os = response.getOutputStream();
19: FileInputStream file=new FileInputStream("C:\\trial\\"+fname);
20: int i=0;
21: while((i=file.read())!=-1){
22: os.write(i);}
23: file.close();
24: os.close();
25: }
26: }

No comments:

Post a Comment