Jfinal拦截器怎么给controller传值

public class UserPrivilegeInterceptor implements Interceptor {

	@Override
	public void intercept(Invocation inv) {
		Controller controller = inv.getController();
		controller.set("aa", "bb");
		inv.invoke();
	}
}
@Before(UserPrivilegeInterceptor.class)
public void userList() {
    Kv kv = getKv();
    Grid page = service.page(getInt("pageNumber", 1), getInt("pageSize", 10), kv);
    renderJson(page);
}

@JFinal  波总 怎么将aa的值bb 通过拦截器传给controller?

评论区

lyh061619

2020-05-07 19:34

直接用get("aa")、get(“bb”)即可拿。

JFinal

2020-05-07 19:47

拦截器中使用 setAttr,控制器中使用 getAttr

风满楼

2020-05-08 09:44

@lyh061619 get不可以的哦 得getAttr 因为是放在request的attribute里的 get是getParameter的 所以我一直getKv也取不到...

风满楼

2020-05-08 09:45

@JFinal 害~ getParameter getAttribute老是混

lyh061619

2020-05-09 10:54

@风满楼 嗯嗯!用getAttr()

热门反馈

扫码入社