1. 程式人生 > >play framework框架各種render

play framework框架各種render

最普通的

render()

render(args...)

renderTemplate(“controler/view.html”,args...)

不同點在於它是指定了要渲染的頁面

renderBinary(File f)

renderBinary(InputStream in)

返回一個二進位制流,比如檔案下載,或者一個驗證碼的image

renderJSON(Object o)

renderJSON(String s)

在ajax應用中返回JSON格式的資料

renderXml

renderText

renderHtml

顧名思義,其它的render

redirect("http://www.zenexity.fr");

這個是重定向到一個地址,絕對地址

renderArgs.put("name", "sunjian2"); 

這個你懂的

不過需要注意的是

在action1裡面寫了renderArgs.put("name", "sunjian2"); 然後最後呼叫action2,再在action2裡面渲染,之前放的引數是不會被頁面${name}探知的渲染的。

例子

public static void check(){

    renderArgs.put("name", "sunjian1");

    index();

 }

public static void index() {

        render();

}

這時候頁面是得不到name的

注意: 一旦在action裡面呼叫了render()方法之後,其後的所有 方法都不會執行。render 會直接 return break 。

play framework官網:https://www.playframework.com/

個人推薦學習網站:http://developer.51cto.com/art/201202/318647.htm