关于jfinal的getPara系列方法的建议

前端页面在传递数据到后端时,会有数组对象,如checkbox类型的,传递到后端如:

key[1]=111,key[2]=222

现在jfinal取值,需使用


String k1 = getPara("key[1]");

String k2 = getPara("key[2]");


建议增加方法:

String[] ks = getPara("key");


取出来一个数组

评论区

JFinal

2019-11-23 16:30

getPara 这个方法的返回值为 String , 使用了八年多了,如果改变返回值让其成为 String[] , 我肯定会被骂死

JFinal

2019-11-23 16:31

建议做个 BaseController,在里头实现一些希望的功能,例如:
public class BaseController extends Controller {
public String[] getParaArray(String name) {
...
}
}

jounzhang

2019-11-25 09:43

@JFinal 我也是这个意思,不是改原来的,就是新增加,现在就是自己在BaseController里面写的getParas方法来获取数组参数

doubuxingle

2019-11-25 10:25

@jounzhang getParaValues

JFinal

2019-11-25 10:38

@jounzhang 在 BaseController 里面不断追加适用于自己项目的方法是最好的,jfinal 迭代开源八年多了,很多东西不方便动,兼容性很重要

好在 jfinal 的设计一开始就是极简,这八年来核心设计从来没有变动过,迭代主要在一些小地方进行

jounzhang

2020-03-04 16:28

@jfinal 加一个呗,新加的东西对老的东西影响也不是很大,使用频率挺高的这个

JFinal

2020-03-04 16:28

这个暂时没想好怎么加

jounzhang

2020-03-04 16:31

不着急,慢慢想

热门反馈

扫码入社