代码之家  ›  专栏  ›  技术社区  ›  Winston Chen

如何在提升视图中将纯文本字符串返回到浏览器?

  •  1
  • Winston Chen  · 技术社区  · 12 年前

    我想在提升视图中将纯文本返回到浏览器,如下所示:

    import scala.xml.Text    
    def csv_export_status_check: NodeSeq = {
        Text("my text")
    }
    

    但是“我的文字”根本没有显示出来。

    我做错了吗?

    2 回复  |  直到 12 年前
        1
  •  2
  •   Rogach    12 年前

    我尝试了以下操作,结果成功了:

    def render =
      xml.Text("aoeu")
    

    事实上,你的版本应该也能工作——也许还有其他问题?

        2
  •  0
  •   Vlad Patryshev    9 年前

    根据您的需要,这里有一个只返回纯文本的解决方案:

      serve {
        case rq@ Req("my"::"stuff"::Nil, suffix, PostRequest) => processMyRequest()
      }
    
      def response(txt: String) = InMemoryResponse(txt.getBytes, Nil, Nil, 200)
    
      def processMyRequest(): () => Box[LiftResponse] = {
        Full(response("my text"))
      }