JFinal中Controller的应用

本文介绍了Web开发中常用的几种方法,包括获取URL参数、文件上传、数据传递、客户端响应渲染等,并提供了具体示例说明如何使用这些方法。

部分方法:

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();

转载于:https://www.cnblogs.com/lzlblogs/p/5977350.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值