session-scope相关内容
我当前正在使用会话对象。在服务层,我正在自动装配会话作用域的Bean。我想知道春天是如何做到这一点的?更有趣的是,即使我使用FINAL关键字并使用构造函数注入,Spring仍然能够自动绑定对象。 @Service public class SomeServiceImpl implements SomeService { private final UserSessionDetail
..
最近我需要在 Struts2 中使用 DI.我知道它使用自己的 DI 实现,如 Guice 但不是 Guice,因为我找不到一些适合设置注入 bean 范围的注释.简而言之,我创建了一个 bean //@Repository//@Scope("会话")公共类会话{私有映射map = new HashMap();公共地图获取地图(){返回地图;}公共无效setM
..
我正在尝试使用在 IceFaces 页面上找到的模式.(我不是在使用 IceFaces,而是使用 PrimeFaces) 在这种情况下,我有两个 bean: UserController 和 Usermodel 在我的 UserModel 上,我有一个 UserVO 实例(由另一个程序员创建).在我的 UserController 上,我有这个: @ManagedBean@Re
..
最近我需要在 Struts2 中使用 DI.我知道它使用它自己的 DI 实现,如 Guice 但不是 Guice,因为我找不到一些适合设置注入 bean 范围的注释.简而言之,我创建了一个bean //@Repository//@Scope("会话")公共课会话{私有映射map = new HashMap();公共地图获取地图(){返回地图;}public void setMap(Map map
..
使 JSF 2.0 应用程序中的会话无效的最佳方法是什么?我知道 JSF 本身不处理会话.到目前为止,我可以找到 private void reset() {HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);session.inv
..
public class LoginAction extends ActionSupport {私人字符串用户名;私人字符串密码;@覆盖公共字符串执行()抛出异常{ActionContext ctx = ActionContext.getContext();整数计数器 = (Integer)ctx.getApplication().get("counter");//将计数器放入应用程序ctx.ge
..
我正在尝试将属性添加到我的动作类的会话中 公共字符串execute(){字符串结果= Action.SUCCESS;如果(username.equals("pavan")&& password.equals("kumar")){System.out.println(“成功");Mapsession = new HashMap();s
..
遵循 JSF HTTP会话登录教程后,我尝试单击页面并将其重定向我总是到登录页面(没有CSS).我尝试使用以下代码进行调试: EnumerationattributeNames =包装的Request.getSession().getAttributeNames();while(attributeNames.hasMoreElements()){System.out.prin
..
在我的应用程序中,我使用的是ViewScoped Bean,当在primefaces数据表中选择一行时,它不显示所选行.但是,如果我将Bean更改为SessionScoped Bean,那么它将完美显示所选行. 我的代码如下.
..
好吧,以我问的最后一个问题为基础, Mysql如何处理以下代码中的where语句: DELIMITER ;// DROP PROCEDURE IF EXISTS `test`;// CREATE PROCEDURE `test` ( id INT ) BEGIN SELECT * FROM some_table WHERE id = id; END;// 在这种情况
..
Singleton无法自动装配SessionBean,而ScopedProxy可以. 假设在同一应用程序中同时有100个用户具有有效的会话,那么ScopedProxy如何确定会话的含义? 我认为ScopedProxy没有选择任何随机会话,我认为这是胡说八道. ScopedProxy如何决定要使用哪个会话? 如果0个用户有一个会话怎么办? NullPointerException
..
public class LoginAction extends ActionSupport { private String username; private String password; @Override public String execute() throws Exception { ActionContext ctx = Act
..
在JSF 2中,一旦加载了会话上下文,是否可以初始化一个会话范围的托管bean?我知道可以使用Application Scoped bean和@ManagedBean批注中的eager属性,但是会话bean是否存在类似的东西?我有一个会话范围的bean,无论是否访问了特定页面,我都希望加载它. 解决方案 您确定需要一个bean吗?如果是一些常规的初始化工作,则可以使用HttpSession
..
直到最近,我一直在Servlet中使用以下代码来定位会话支持bean(如BalusC所建议).现在,它仅可在Internet Explorer上使用. Chrome和Firefox似乎正在获得一个全新的支持bean,而不是原始的支持bean.当在后备Bean中调用函数时,对于在后备Bean中肯定已在原始对象中初始化的对象,它会因空指针错误而失败. FacesContext facesCont
..
我有一个会话范围的CDI托管bean: @Named @SessionScoped public class SampleBean implements Serializable { // ... } 我需要在一定流程之后从会话中删除此bean,为此我使用了以下代码,如ExternalContext ec = FacesContext.getCurrentInstance().
..
在JSF 2.0应用程序中使会话无效的最佳方法是什么?我知道JSF本身不处理会话.到目前为止,我可以找到 private void reset() { HttpSession session = (HttpSession) FacesContext.getCurrentInstance() .getExternalContext().getSession(fa
..
我知道Application-Scope可在多个用户之间持久存在,因此很明显,我们应该确保所有ApplicationScoped ManagedBeans都是线程安全的. 我还了解到,我们不需要关心RequestScoped ManagedBean的线程安全性.这是因为它仅在一个HTTP请求中持续,并且如果被引用,则会为每个请求重新实例化. 但是我不太确定为什么我们要担心Session
..
我有一个名为userSession的SessionScoped bean来跟踪用户(用户名,ifLogged等).我想过滤一些页面,因此我需要从我创建的webFilter中访问bean.我怎么做?我看起来甚至不可能导入该bean,使其具有潜在的可见性. 解决方案 在幕后,JSF将会话范围的托管bean作为因此,假设您拥有@ManagedBean @SessionScoped public
..
我想让一个会话范围内的JSF bean具有一个请求(页面)范围内的属性.可能吗? 解决方案 否,这是不可能的.只能在创建bean的过程中进行托管属性注入.但是,在创建会话范围的bean时,不一定存在请求,并且注入的请求范围的bean在会话的剩余部分中的后续请求中将无效. 反之亦然.例如 @ManagedBean @SessionScoped public class UserM
..
我正在尝试使用在IceFaces页面上找到的模式.(我不使用IceFaces,而是使用PrimeFaces) 在这种情况下,我有两个bean: UserController 和 Usermodel 在我的 UserModel 上,我有一个 UserVO 的实例(由另一个程序员创建). 在我的 UserController 上,我有这个: @ManagedBean @Requ
..