簡體   English   中英

在Servlet中訪問會話范圍內的JSF托管Bean,是否保證該會話與JSF使用的會話相同?

[英]Accessing a session scoped JSF managed bean in a servlet, is this guaranteed to be the same session as JSF uses?

在使用servlet調用托管bean時

MyBean myBean = (MyBean) request.getSession().getAttribute("myBean");

如果是關於嘗試調用SessionScopped托管bean的:它將確切地知道要調用哪個bean實例(與當前用戶相關聯的負責調用的那個實例)。 如果許多用戶同時使用servlet,此過程是否安全? 我還想知道是否有可能在Servlet上使用實體bean。

如果兩者都部署在同一服務器和上下文上,那么,是的,JSF肯定使用與servlet相同的HTTP會話。 作為基於Servlet的MVC框架,JSF只是在標准Servlet API之上運行,並將托管bean作為會話屬性存儲,而托管bean名稱作為鍵。

也可以看看:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM