欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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();
  1. 指定作用域
指定作用域
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);

  1. 不指定作用域
    查找顺序:
    REQUEST 1
    VIEW 2
    SESSION 3
    APPLICATION 4
public Object getAttribute(String key);

view作用域中数据还可以在js中获取

var username = view.get("context").get("username");
相关标签: dorado