Program to access word and Excel document (Demonstrate the use of ServletRequest and ServletResponse methods such as setContentType())

Program save with Name: index.html

<html>
<head><title>Downloading Program</title></head>
<body>
<a href="wordServlet">Ms-Word-Document</a><br>
<a href="excelServlet">Ms-Excel-Document</a>
</body>
</html>

Program save with Name: WordServlet.java

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class WordServlet extends HttpServlet
{
          public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
          {
                   response.setContentType("application/msword");
                   PrintWriter out=response.getWriter();
                   out.println("This document is dynamically generated by the servlet");
                   out.println("Its purpose to demostrate the use of content type.");
                   out.close();
          }
}
Program save with Name: ExcelServlet.java

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class ExcelServlet extends HttpServlet
{
          public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
          {
                   response.setContentType("application/vnd.ms-excel");
                   PrintWriter out=response.getWriter();
                   out.println("Name\t Job\t Salary");
                   out.println("Aman\t Trainer\t 5000");
                   out.println("Deepak\t Excutive\t 5000");
                   out.println("Rahul\t Mnage\t 5000");
                   out.println("\t Total Salary\t=sum(c2:c4)");
                   out.close();
          }
}
Program save with Name: web.xml

<web-app>

<servlet>
<servlet-name>s1</servlet-name>
<servlet-class>WordServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>s1</servlet-name>
<url-pattern>wordServlet</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>s2</servlet-name>
<servlet-class>ExcelServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>s2</servlet-name>
<url-pattern>excelServlet</url-pattern>
</servlet-mapping>

</web-app>
Output :
Click on Hyperlink to access or download word and excel document.

Comments

Popular posts from this blog

ObjectAid UML Explorer for Eclipse

Login Authentication program (Demonstrate the use RequestDispatcher and its method such as include() and forward() )

Adapter Design Pattern