You are on page 1of 14

Manav Rachna College of Engineering ,Faridabad.

M.Tech (C.E) IWT LAB MTCE 607A

Submitted To: Submitted By:


Mr. Dileep Kumar Babita Sehrawat (MRCE-CSE Deptt.) Roll no.:014

INDEX

S.no 2 4

Program
Design a HTML homepage for curriculum vitae. Use the form developed in lab-2, now deploy the application using Apache Tomcat Server and display the result in a) Word format b) PDF format Produce the output in MS-Excel format for the following scenarioIn a class some students got marks in the exam like: Rajesh Kumar: Operation Research 85, Data Structure 75, Database Management System 72, Operating System 78, Compiler Design-70

Page

Sign

1. Design a HTML homepage for curriculum vitae. Html Code:


<HTML> <HEAD> <TITLE>Curriculum Vitae</TITLE> </HEAD> <BODY BGCOLOR="#FAFAD2" TEXT="BLACK"> <h1 ALIGN="CENTER"><U>Curriculum Vitae</U></h1> <H2 ALIGN="CENTER">Babita Sehrawat</H2> <TABLE ALIGN="CENTER"> <TR><TD>E-mail <TD><input type="text" name="email"></TR> <TR><TD>Contact Number <TD><input type="text" name="contact"></TD></TR> <TR><TD>Address <TD><input type="text" name="Address"></TR> <TR><TD>Qualification <TD><select name="qualification"><option>B.tech <option>Mtech</select> <TR><TD>Branch<TD><select name="branch"><option>Computer Science <option>Information Technology</select></TD></TR> <TR><TD>B.tech Percentage <TD><input type="text" name="B.tech"> <TD>University <TD><input type="text" name="university"></TD></TR><TR> <TD>12<SUP>th</SUP> Percentage <TD><input type="text" name="12th"><TD>Board <TD><input type="text" name="12Board"></TR> <TR><TD>10<SUP>th</SUP> Percentage<TD><input type="text" name="10th"><TD>Board<TD><input type="text" name="10Board"></TR> <TR><TD>Languages known <TD><input type="text" name="Language"></TR> <TR><TD>Technical Skills<TD><input type="text" name="Technical"></TR> <TR><TD>Project Description <TD><textarea name="Project" rows="4" column="60"></textarea></TR> <TR><TD>Publications(if any,give details) <TD><input type="text" name="Publications"></TR> <TR><TD><input type="submit" value="SUBMIT"><TD><input type="submit" value="CANCEL"></TR> </TABLE> </BODY></HTML>

Output:

2. Use the form developed in lab-2, now deploy the application using Apache Tomcat Server and display the result in
a.

Word format

b. PDF format

Servlet Program:
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; protected void processRequest(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("application/msword;charset=UTF-8"); PrintWriter out = res.getWriter(); try { String email=req.getParameter("email"); String contact=req.getParameter("contact"); String address=req.getParameter("Address"); String qualification=req.getParameter("qualification"); String branch=req.getParameter("branch"); String btech=req.getParameter("B.tech"); String university=req.getParameter("university"); String per12=req.getParameter("12th"); String board12=req.getParameter("12Board"); String per10=req.getParameter("10th"); String board10=req.getParameter("10Board"); String language=req.getParameter("Language"); String technical=req.getParameter("Technical"); String project=req.getParameter("Project"); String publications =req.getParameter("Publications"); out.println("<html>"); out.println("<body BGCOLOR=#FAFAD2 TEXT= BLACK>"); out.println("<h1 align=center><U>"+"Curriculam Vitae"+"</U></h1>"); out.println("<H2 align=center>"+"Babita Sehrawat"+"</H2>");

out.println("<TABLE align=center>"); out.println("<tr><td>"+"Email:"+"</td><td>"+email+"</td></tr>"); out.println("<tr><td>"+"Contact Number :"+"</td><td>"+contact+"</td></tr>"); out.println("<tr><td>"+"Address :"+"</td><td>"+ address+"</td></tr>"); out.println("<tr><td>"+"Qualification:"+"</td><td>"+qualification+"</td></tr>"); out.println("<tr><td>"+"Branch :"+"</td><td>"+branch+"</td></tr>"); out.println("<tr><td>"+"B.Tech Percentage:"+"</td><td>"+btech+"</td></tr>"); out.println("<tr><td>"+"University :"+"</td><td>"+university+"</td></tr>"); out.println("<tr><td>"+"12th Percentage :"+"</td><td>"+per12+"</td></tr>"); out.println("<tr><td>"+"Board"+"</td><td>"+board12+"</td></tr>"); out.println("<tr><td>"+"10th Percentage :"+"</td><td>"+per12+"</td></tr>"); out.println("<tr><td>"+"Board"+"</td><td>"+board10+"</td></tr>"); out.println("<tr><td>"+"Language Known :"+"</td><td>"+language+"</td></tr>"); out.println("<tr><td>"+"Technical Skill:"+"</td><td>"+technical+"</td></tr>"); out.println("<tr><td>"+"Project Description :"+"</td><td>"+project+"</td></tr>"); out.println("<tr><td>"+"Publications :"+"</td><td>"+publications+"</td></tr>"); } finally { out.close(); } }

Word Format:

6. Produce the output in MS-Excel format for the following scenario-In a class some students got marks in the exam like Rajesh Kumar: Operation Research 85, Data Structure 75, Database Management System 72, Operating System 78, Compiler Design-70.

Servlet Program
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(name = "Excel", urlPatterns = {"/Excel"}) public class Excel extends HttpServlet { protected void processRequest(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("application/vnd.ms-excel;charset=UTF-8"); PrintWriter out = res.getWriter(); try { String name1= req.getParameter("name1"); String marks11= req.getParameter("marks11"); String marks12= req.getParameter("marks12"); String marks13= req.getParameter("marks13"); String name2= req.getParameter("name2"); String marks21= req.getParameter("marks21"); String marks22= req.getParameter("marks22"); String marks23= req.getParameter("marks23"); String name3= req.getParameter("name3"); String marks31= req.getParameter("marks31"); String marks32= req.getParameter("marks32"); String marks33= req.getParameter("marks33"); String name4= req.getParameter("name4"); String marks41= req.getParameter("marks41"); String marks42= req.getParameter("marks42"); String marks43= req.getParameter("marks43"); out.println("<html>");

out.println("<head>"); out.println("<title>MARK SHEET</title>"); out.println("</head>"); out.println("<body>"); out.println("<table border=2 BGCOLOR=GREY TEXT=RED>"); out.println("<tr><th rowspan=2 >NAME</th><th colspan=3>SUBJECTS</th></tr>"); out.println("<tr><td>Data Structure<td>Operating System<td>Software Engineering); out.println("<tr><td>"+name1+"<td>"+marks11+"<td>"+marks12+"<td>"+marks13+ "</tr>"); out.println("<tr><td>"+name2+"<td>"+marks21+"<td>"+marks22+"<td>"+marks23+ "</tr>"); out.println("<tr><td>"+name3+"<td>"+marks31+"<td>"+marks32+"<td>"+marks33+ "</tr>"); out.println("<tr><td>"+name4+"<td>"+marks41+"<td>"+marks42+"<td>"+marks43+ "</tr>"); out.println("</center></table></body></html>");

} finally { out.close(); } }

HTML CODE
<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body bgcolor="pink" text="purple"> <form action="http://localhost:8084/assignment6/Excel" method="Get"> <center><h3>**Please enter your name and marks** </h3></center> <table align ="center" border="2" bgcolor="skyblue"> <tr> <th>Name</th> <th>Data Structure</th> <th>Operating System</th> <th>Software Engineering</th> </tr> <tr> <td><input type="text" name="name1" size="20"> <td><input type="text" name="marks11" size="20"> <td><input type="text" name="marks12" size="20"> <td><input type="text" name="marks13" size="20"> </tr> <tr> <td><input type="text" name="name2" size="20"> <td><input type="text" name="marks21" size="20"> <td><input type="text" name="marks22" size="20"> <td><input type="text" name="marks23" size="20"> </tr> <tr> <td><input type="text" name="name3" size="20"> <td><input type="text" name="marks31" size="20"> <td><input type="text" name="marks32" size="20"> <td><input type="text" name="marks33" size="20"> </tr> <tr> <td><input type="text" name="name4" size="20"> <td><input type="text" name="marks41" size="20"> <td><input type="text" name="marks42" size="20"> <td><input type="text" name="marks43" size="20"> </tr> <table align= "center" bgcolor="purple"> <tr> <td><input type="submit" value="submit"> <td><input type="submit" value="Reset"> </tr> </table></table></form></body></html>

Output:

You might also like