我需要做的是将一个标签放入html页面:
<lift:surround with="default" at="content">
<span class="lift:WorkingStatus.print"></span>
</lift:surround>
并在适当的代码段中包含一个代码段。* package:
class WorkingStatus {
def print():String={return "<table></table>";}
def speak = <span>Hello World</span>
def render = "* *" #> "Hello there in span"
}
函数将在字符串中生成一些html表格,该表格将以html格式显示,例如def print()
。
所以,这是一件相当微不足道的事情,我无法以任何方式开展工作。我需要一个Scala类,它可以在html页面中的任何需要的地方合并,比如 - 假设 - 与<jsp:include>
,这个类应该能够连接到外部Web服务,获取一些数据的列表并生成html然后被插入所需的地方......足够复杂? :)
答案 0 :(得分:1)
您的打印方法签名错误。片段的方法是NodeSeq =&gt; NodeSeq。
因此,更详细的变体是
def print(xhtml:NodeSeq):NodeSeq={return <table></table>;}
或您可以使用
def print = "*" #> <table></table>
如果你需要某种转变,或者只是:
def print = <table></table>