我需要在一段Javascript代碼中獲取userPrincipal。我的應用程序當前在客戶端使用Dojo,在服務器端使用Servlet。我不使用JSF,也不使用JSP(如果可能,我會盡量避免僅用於此目的),也不使用JQuery(我將避免將JQuery與Dojo混合使用)。 我已閱讀這篇有趣的文章Mixing JSF EL in a JavaScript file。在#1的想法之後,我寫了一個Bean,但我不確定如何在我的(相當長的)js文件中嵌入對Bean的調用。在Javascript中獲取userPrincipal
0
A
回答
1
如果您不使用JSF或JSP或類似的東西,只需要裸露的servlet,我建議創建一個servlet,它從HttpServletRequest(或任何其他位置)獲取userPrincipal名稱並以JSON格式返回。然後,您可以對servlet執行AJAX調用並找出您需要的內容。我不太瞭解Dojo,但我相信你可以很容易地將這個AJAX調用插入到事件鏈中。
我不推薦將託管的bean與普通的servlet混合使用。
如果AJAX因爲它的異步性質而不適合你,你可以創建一個servlet來提供文本/ javascript內容,它以javascript代碼的形式提供委託人的名字,然後爲你的頁面添加一個腳本標籤。
相關問題
- 1. 從ADUser獲取UserPrincipal
- 2. 從UserPrincipal對象獲取nETBIOSName
- 3. 獲取組的列表中給出UserPrincipal
- 4. 如何從UserPrincipal或PrincipalSearcher獲取域名
- 5. 如何獲取不同域中的用戶的UserPrincipal?
- 6. 獲取在JavaScript中
- 7. POWERSHELL:使用UserPrincipal獲取密碼過期日期
- 8. 獲得從Active Directory(AccountManagement UserPrincipal)EmailAddress的NULL
- 9. UserPrincipal GetUnderlyingObject:屬性中沒有
- 10. 在javascript中獲取控件
- 11. 在Javascript中獲取URL
- 12. 在Python中獲取Javascript值
- 13. 在javascript中獲取textarea值
- 14. 獲取AD組的成員,其中結果類型是自定義派生UserPrincipal
- 15. 如何從Active Directory中獲得UserPrincipal對象的「Company」和「Department」?
- 16. GroupPrincipal.Members.Add(userPrincipal)引發錯誤
- 17. 擴展UserPrincipal; FindByIdentity()失敗
- 18. 使用Windows身份驗證和匿名身份驗證獲取UserPrincipal
- 19. 在javascript中獲取請求到NodeJS
- 20. 在JavaScript中獲取標題信息
- 21. 在JavaScript中獲取字體指標?
- 22. 在AJAX中從ASHX獲取數據javascript
- 23. 在JavaScript中獲取時區標籤
- 24. 如何在javaScript中獲取div名稱?
- 25. 如何在javascript中獲取servlet響應?
- 26. 在Javascript中獲取文本框元素
- 27. 在php中獲取javascript變量值
- 28. Nativescript-Drop-Down在javascript中獲取值
- 29. 如何在JavaScript中獲取DropDownList的DataTextField?
- 30. 在javascript中獲取公鑰格式
是的,這是一個不錯的選擇。我也會喜歡一個Managed Bean,但也許沒有必要爲此添加Faces ... – perissf