我正在使用 java7 和接缝 jboss。
我在 pages.xml 中设置了需要对话和禁止对话的功能,以防止书签访问受保护的页面。然而现在的问题是,当访问 Restful 服务时,总是重定向到 no-conversation-view-id,因为在访问 Rest 时,我们没有开始对话。
Restful 组件是否可以开始对话?我不想用@Begin 注释每个 Rest 方法。
谢谢,
我正在使用 java7 和接缝 jboss。
我在 pages.xml 中设置了需要对话和禁止对话的功能,以防止书签访问受保护的页面。然而现在的问题是,当访问 Restful 服务时,总是重定向到 no-conversation-view-id,因为在访问 Rest 时,我们没有开始对话。
Restful 组件是否可以开始对话?我不想用@Begin 注释每个 Rest 方法。
谢谢,
上下文定义了一个命名空间,一组上下文变量。它们的工作方式与 servlet 规范中的会话或请求属性非常相似。您可以将任何您喜欢的值绑定到上下文变量,但通常我们将 Seam 组件实例绑定到上下文变量。
因此,在上下文中,组件实例由上下文变量名称标识(这通常但不总是与组件名称相同)。您可以通过 Contexts 类以编程方式访问特定范围内的命名组件实例,该类提供对 Context 接口的多个线程绑定实例的访问:
用户 user = (User) Contexts.getSessionContext().get("user"); 您还可以设置或更改与名称关联的值:
Contexts.getSessionContext().set("user", user); 然而,通常我们通过注入从上下文中获取组件,并通过输出将组件实例放入上下文中。
4.1.9。上下文搜索优先级
有时,如上所述,组件实例是从特定的已知范围获得的。其他时候,按优先级顺序搜索所有有状态范围。顺序如下:
事件上下文页面上下文对话上下文会话上下文业务流程上下文应用程序上下文您可以通过调用 Contexts.lookupInStatefulContexts() 执行优先级搜索。每当您从 JSF 页面按名称访问组件时,就会发生优先级搜索。搜索:谷歌