Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private def renderTpl(response: HttpServletResponse, tplPath: String, transformer: Transformer) = {
- val doc = transformer(loadTpl(tplPath))
- response.setContentType("text/html; charset=utf-8")
- response.getWriter.println("<!doctype html>")
- response.getWriter.println(doc.map(Html5.toString).mkString)
- }
- private def loadTpl(path: String) = {
- val parserFactory = new org.ccil.cowan.tagsoup.jaxp.SAXFactoryImpl
- val adapter = new scala.xml.parsing.NoBindingFactoryAdapter
- val tpl = getClass.getResourceAsStream(path)
- val source = new org.xml.sax.InputSource(tpl)
- val parser = parserFactory.newSAXParser
- adapter.loadXML(source, parser)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement