dorado DoradoContext
程序员文章站
2022-07-03 23:33:52
...
DoradoContext 是 Dorado 的上下文对象,有4个作用域
DoradoContext.VIEW Dorado 的视图作用域
DoradoContext.REQUEST 等同于 HttpServletRequest
DoradoContext.SESSION 等同于 HttpSession
DoradoContext.APPLICATION 等同于 ServletContext
作用域如何存取数据?
0. 获取当前dorado上下文对象
DoradoContext context = DoradoContext.getCurrent();
- 指定作用域
指定作用域
public Object getAttribute(String scope, String key);
public void setAttribute(String scope, String key, Object value);
public void removeAttribute(String scope, String key);
String username = context.getAttribute(DoradoContext.SESSION, "username");
Object securityData = context.getAttribute(DoradoContext.APPLICATION, "securityData");
context.setAttribute(DoradoContext.SESSION, "username", username);
- 不指定作用域
查找顺序:
REQUEST 1
VIEW 2
SESSION 3
APPLICATION 4
public Object getAttribute(String key);
view作用域中数据还可以在js中获取
var username = view.get("context").get("username");
上一篇: Dorado EntityState
下一篇: vue项目中@符号没有路径提示