| 程序包 | 说明 |
|---|---|
| com.jfinal.kit | |
| com.jfinal.validate |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Ret |
Ret._setData(Object data)
避免产生 setter/getter 方法,以免影响第三方 json 工具的行为
如果未来开放为 public,当 stateWatcher 不为 null 且 dataWithOkState 为 true
与 _setState 可以形成死循环调用
|
protected Ret |
Ret._setMsg(String msg) |
protected Ret |
Ret._setState(Object value)
避免产生 setter/getter 方法,以免影响第三方 json 工具的行为
如果未来开放为 public,当 stateWatcher 不为 null 且 dataWithOkState 为 true
与 _setData 可以形成死循环调用
|
static Ret |
Ret.by(Object key,
Object value) |
static Ret |
Ret.create() |
static Ret |
Ret.data(Object data) |
Ret |
Ret.delete(Object key) |
static Ret |
Ret.fail() |
static Ret |
Ret.fail(Object key,
Object value)
已过时。
|
static Ret |
Ret.fail(String msg) |
static Ret |
Ret.msg(String msg) |
static Ret |
Ret.of(Object key,
Object value) |
static Ret |
Ret.ok() |
static Ret |
Ret.ok(Object key,
Object value) |
static Ret |
Ret.ok(String msg) |
Ret |
Ret.set(Map map) |
Ret |
Ret.set(Object key,
Object value) |
Ret |
Ret.set(Ret ret) |
Ret |
Ret.setFail() |
Ret |
Ret.setIfNotBlank(Object key,
String value) |
Ret |
Ret.setIfNotNull(Object key,
Object value) |
Ret |
Ret.setOk() |
static Ret |
Ret.state(Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Func.F30<Ret,String,Object> |
CPI.getRetStateWatcher() |
| 限定符和类型 | 方法和说明 |
|---|---|
Ret |
Ret.set(Ret ret) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
CPI.setRetStateWatcher(Func.F30<Ret,String,Object> stateWatcher)
配置 state 监听
例子:
CPI.setRetStateWatcher((ret, state, value) -> {
ret.set("success", "ok".equals(value));
});
监听 state,当值为 "ok" 时,额外放入 "success" 值为 true,否则为 false,
在前后端分离项目中,有些前端框架需要该返回值:"success" : true/false
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Ret |
Validator.ret |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Ret |
Validator.getRet()
便于在 handleError 中使用 controller.renderJson(getRet());
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
Validator.setRet(Ret ret)
注入 Ret 对象,验证结果将被存放在其中,以便在 handleError 中使用 getRet():
controller.renderJson(getRet());
用法:
validate(Controller c) 中调用 setRet(Ret.fail());
handleError(Controller c) 中调用 c.renderJson(getRet());
|
Copyright © 2024. All rights reserved.