2011-01-20 3 views
4

당신은 어떻게 쿼리 문자열 매개 변수를 사용하여 링크를 만들려면 어떻게해야합니까? 나는 당신이 그것을 쓸 수 있다는 것을 안다. 나는 공간과 다른 특수 문자들을 인코딩하는 현명한 접근법을 찾고있다. 예 :리프트 웹 프레임 워크의 쿼리 문자열 생성

Link("path/to/view").param("param", 358).param("name", "Something with spaces") 

감사합니다. Etam. 스칼라 REPL에서

import net.liftweb._ 
import util.Helpers._ 

val url = appendParams("/path/to/view", 
         ("param" -> "358") :: 
         ("name" -> "Something with spaces") :: Nil) 

회신 : net.liftweb.util.HttpHelpers 특성에 appendParams 방법이있다

답변

3

url: String = /path/to/view?param=358&name=Something+with+spaces 

당신이 볼 수 있듯이, 그것은 PARAM 튜플 그리고 마지막으로 반환 Seq 문자열로 URL을 가져옵니다 끈.