sample2.java
import net.sf.jtpl.Template;
import java.io.File;
import javax.servlet.http.*;
import javax.servlet.*;
public class sample2 extends HttpServlet implements SingleThreadModel {
Template tpl;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
try {
out.print(this.generatePage());
} catch (Exception e) {
e.printStackTrace(out);
}
}
private String generatePage() throws Exception {
tpl = new Template(new File("C:\\java\\eclipse\\workspace\\jtpl\\sample2.jtpl"));
tpl.assign("TITLE", "Sample 2");
int line = 10, col = 5, altern = 2, count = 0;
for (int i = 1; i <= line; i++) {
for (int j = 1; j <= col; j++) {
if (count % altern == 0) {
tpl.assign("BGCOLOR", "#75D2FF");
} else {
tpl.assign("BGCOLOR", "#CCEEFF");
}
tpl.assign("VARIABLE", "line:" + i + " row:" + j);
tpl.parse("main.line.row");
count++;
}
tpl.parse("main.line");
}
tpl.parse("main");
return (tpl.out());
}
}