try {
// get the data for the home page
DataAdapter adapter = DataAdapter.getInstance();
// an iterator of BoardSummary objects
Iterator boards = adapter.getAllBoards();
// convert the data into XML (a JDOM Document)
Document doc = new Document(HomeJDOM.produceElement(boards));
// apply the appropriate stylesheet
XSLTRenderHelper.render(servlet, doc, "home.xslt", response);
} catch (DataException de) {
new ErrorRenderer(de).render(servlet, request, response);
}