JFinal中Controller的應用

部分方法:html

一、獲取參數:getPara(String name);ajax

getParaToInt(String name) ,將返回參數的值轉爲int;json

getPara() ,url中參數鏈接爲/v1-v2-v3,該方法請求返回v1-v2-v3參數總體值;app

getPara(0) ,url中參數鏈接方式爲/v1-v2-v3,該方法請求返回v1;url

getParaToInt(1) ,將返回參數的值轉爲int,若url中參數鏈接方式爲/2-3-N8,該方法請求返回3,n或N表明負數code

 

二、文件上傳:getFile(String name,saveUrl,maxSize,encode);htm

 

三、數據傳遞:setAttr(string,Object),存儲的值在頁面中使用el表達式能獲取到;對象

 

四、返回客戶端:render("test.html"),渲染名爲 test.html 的視圖,該視圖的全路徑爲」/path/test.html」;get

 render(」/other_path/test.html」),渲染名爲 test.html 的視圖,該視圖的全路徑 爲」/other_path/test.html」,即當參數以」/」開頭時將採用絕對路徑;文件上傳

 renderJsp(」test.html」),渲染名爲 test.html 的視圖,且視圖類型爲 Jsp。

 renderJson() 將全部經過 Controller.setAttr(String, Object)設置的變量轉換成 json 數據並渲染

renderJson(「users」, userList),以」users」爲根,僅將 userList 中的數據轉換成 json數據並渲染。

renderJson(user)   將 user 對象轉換成 json 數據並渲染

注意:注意:
1:IE 不支持 contentType 爲 application/json,在 ajax 上傳文件完成後返回 json 時 IE 提示下載文
件,解決辦法是使用:render(new JsonRender(params).forIE())。
2:除 renderError 方法之外,在調用 render 系列的方法後程序並不會當即返回,若是須要當即
返回須要使用 return 語句。在一個 action 中屢次調用 render 方法只有最後一次有效。

 

五、獲取request:getRequest();

 

六、獲取response:getResponse();

相關文章
相關標籤/搜索