*/
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Vector;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PrintTable extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
printTable(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
printTable(request, response);
}
public void printTable(HttpServletRequest request,
HttpServletResponse response) throws IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HtmlUtils hu = new HtmlUtils();
out.print(hu.createHtmlHeader("Print Table"));
out.print(hu.getTableHead("center", 1));
out.print(hu.getTH("center", "First Name"));
out.print(hu.getTH("center", "Last Name"));
out.print(hu.getTH("center", "Favorite Color"));
out.print(hu.getTH("center", "Gender"));
Vector av = new Vector();
av.addElement("John");
av.addElement("Sample");
av.addElement("Purple");
av.addElement("Male");
av.addElement("Joe");
av.addElement("Bloggs");
av.addElement("Green");
av.addElement("Male");
av.addElement("Fanny");
av.addElement("May");
av.addElement("Blue");
av.addElement("Female");
av.addElement("Joeline");
av.addElement("Bloggs");
av.addElement("Red");
av.addElement("Female");
out.print(hu.getTableContents("center", av, 4));
out.print(hu.getHtmlFooter());
}
}
class HtmlUtils {
public String createHtmlHeader(String title) {
String htmlHeader = null;
htmlHeader = "
return htmlHeader;
}
public String getHtmlFooter() {
String htmlFooter = "";
return htmlFooter;
}
public String getHead(int level, String heading) {
return "
}
public String getTableHead(String align, int border) {
String tableHeader = null;
tableHeader = "
| " + value + " | ";"; return TDCell; } public String getTD(int width) { String TDCell = null; TDCell = " | "; return TDCell; } public String getTH(String align, String value) { String THCell = null; THCell = " | " + value + " | ";
|---|---|---|---|
| " + value + " | \n");


No comments:
Post a Comment