JFinal中Controller的應用


部分方法:

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

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

getPara() ,url中參數連接為/v1-v2-v3,該方法請求返回v1-v2-v3參數整體值;

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

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

 

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

 

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

 

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

 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 方法只有最后一次有效。

 

5、獲取request:getRequest();

 

6、獲取response:getResponse();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM