我需要在一段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