import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;
public class PageServerExample extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
String pageName = req.getParameter("pageName").trim();
HtmlTop ht = new HtmlTop("Reader Example", null, "/styles/styles.css", null, null, null);
StringBuffer sb = new StringBuffer();
sb.append(ht.doHtmlTop());
HtmlTable htb = new HtmlTable(null, null, "#FFFFFF", 0, null, 5, 0, null, "100%");
sb.append(htb.doTableTag());
HtmlTableTR httr = new HtmlTableTR();
sb.append(httr.doTableTR());
HtmlTableTD httd = new HtmlTableTD(null, null, null, null, null, "3", "bodyBL", false, null, null, null);
sb.append(httd.doTableTD());
out.println(sb);
URL url = getServletContext().getResource("/sitePages/"+pageName+".txt");
InputStream is = url.openStream();
if (is != null) {
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String s;
while ((s = br.readLine()) != null) {
sb.append(s);
}
br.close();
is.close();
}
sb.delete(0, sb.length());
sb.append(httd.endTD() + httr.endTR() + htb.endTableTag() + ht.endHtml());
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println(sb);
out.close();
}
public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
doPost(req, res);
}
};