首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
如何拦截getRawData()中的内容?
飞廉少将
2020-08-06 17:17
controller
拦截器
这里拦截器改怎样去写才能拦截到getRawData()中的内容?
新手,刚学着使用JFinal,请各路大神不吝赐教。。。
项目:
JFinal
评论区
JFinal
2020-08-06 17:36
Validator 中的 validateXxx 系的方法不支持 getRawData(),但是你可以像下面这样使用:
protected void validate(Controller c) {
String json = c.getRawData();
Map map = FastJson.getJson().parse(json, Map.class);
if (map.get("nickName") == null) {
addError("msg", "昵称不能为空");
}
....
}
也就是说,你可以在 validate 方法中通过 if 判断 + addError 来实现定制功能
回复
飞廉少将
2020-08-06 17:59
@JFinal
感谢波总
回复
发送
我要反馈
热门反馈
扫码入社
protected void validate(Controller c) {
String json = c.getRawData();
Map map = FastJson.getJson().parse(json, Map.class);
if (map.get("nickName") == null) {
addError("msg", "昵称不能为空");
}
....
}
也就是说,你可以在 validate 方法中通过 if 判断 + addError 来实现定制功能