您的位置:首页 > 其它

Jfinal controller 部分方法

2016-08-12 15:26 169 查看
部分方法:

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Jfinal controller function