我正在学习Jade,即the daddy of HTML template engines for Scala
。
我的servlet:
package com.test.web
class StatusServlet extends HttpServlet {
var mystatus: MyStatus = _
override def init(config: ServletConfig) {
this.mystatus = getMyStatus(config.getServletContext())
}
override def doGet(req: HttpServletRequest, resp: HttpServletResponse) = {
req.setAttribute("mystatus", Option(mystatus))
req.getRequestDispatcher("/WEB-INF/views/status.jade").forward(req, resp)
}
}
我的翡翠档案:
- import com.test.MyStatus
-@val mystatus: Option[MyStatus] = None
html
head
link(href="../css/site.css" rel="stylesheet")
body
h2 This is for testing
table
tr
td status is
td= mystatus.map(_.isWriteEnabled)
isWriteEnabled
是一个返回布尔值的函数。
我是jade和码头的新手。上面的代码对我来说看起来不错。但在用户界面中,不会显示mystatus.map(_.isWriteEnabled)
(它是<td></td>
)。没有显示任何值。
欢迎任何提示。谢谢