我正在尝试Lift web框架,但我很难理解一个基本方面。
我在本地主机8080上运行了lift 2.5 M4。如何使用一些参数(例如localhost:8080)发出CURL请求?category=苹果&name=flowers,在Scala中获取这些参数,基于这些参数执行Mongo查询,并为Ajax客户端显示JSON输出?
一个创建页面并获取请求标头和参数的非常基本的示例将非常棒。
页面必须是REST服务类型。这意味着它没有使用Lift的模板系统来生成按钮等,正如Lift Cookbook的例子所示。
Simply Lift有一个例子,它应该可以工作,并在不涉及模板系统的情况下为您提供JSON/XNK输出。
如果你需要在回调中获取参数,只需使用net.liftweb.http.S.param(name)
,它就会给你一个Box[String]
,其中保存参数(如果存在)。