Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 如何从Liferay身份验证页获取值?_Jsp_Authentication_Jboss_Liferay_Roles - Fatal编程技术网

Jsp 如何从Liferay身份验证页获取值?

Jsp 如何从Liferay身份验证页获取值?,jsp,authentication,jboss,liferay,roles,Jsp,Authentication,Jboss,Liferay,Roles,大家早上好:) 在这种情况下,我希望得到您的意见和帮助: 我想检测当前用户loggin Liferay Portal,检索他的角色,并根据角色,将用户重定向到适当的JSP页面 是否有任何代码或解决方案可以帮助我做到这一点?谢谢您,祝您度过愉快的一天^ ^首先通过JSP页面我相信您是在与web/guest/home这样的Liferay页面交谈,因为重定向到JSP在门户上下文中毫无意义。其次,我假设您希望在登录后执行此操作,也就是说,一旦您登录,您就希望检测一个用户并检查他的角色,并根据他的角色重定

大家早上好:)

在这种情况下,我希望得到您的意见和帮助:

我想检测当前用户loggin Liferay Portal,检索他的角色,并根据角色,将用户重定向到适当的JSP页面


是否有任何代码或解决方案可以帮助我做到这一点?谢谢您,祝您度过愉快的一天^ ^

首先通过JSP页面我相信您是在与web/guest/home这样的Liferay页面交谈,因为重定向到JSP在门户上下文中毫无意义。其次,我假设您希望在登录后执行此操作,也就是说,一旦您登录,您就希望检测一个用户并检查他的角色,并根据他的角色重定向到Liferay页面

如果这是一个问题,那么是的,你可以做到。您必须创建一个钩子并重定向到页面。您可以获取已登录的用户信息

PortalUtil.getUserId(request)
您可以使用Liferay的API(如user)获得类似的用户角色。getRoles()将返回用户的所有常规角色


我在上面给出的链接中提到了重定向到页面。如果您有Liferay src,那么只需查看DefaultLandingPageAction,了解如何在登录后将用户重定向到特定页面。

首先通过JSP页面,我相信您是在与web/guest/home这样的Liferay页面交谈,因为重定向到JSP在门户上下文中毫无意义。其次,我假设您希望在登录后执行此操作,也就是说,一旦您登录,您就希望检测一个用户并检查他的角色,并根据他的角色重定向到Liferay页面

如果这是一个问题,那么是的,你可以做到。您必须创建一个钩子并重定向到页面。您可以获取已登录的用户信息

PortalUtil.getUserId(request)
您可以使用Liferay的API(如user)获得类似的用户角色。getRoles()将返回用户的所有常规角色


我在上面给出的链接中提到了重定向到页面。如果您有Liferay src,那么只需查看DefaultLandingPageAction,了解如何在登录后将用户重定向到特定页面。

“首先,通过JSP页面,我相信您是在与Liferay页面交谈,就像web/guest/home一样,因为重定向到JSP在门户上下文中毫无意义”您是对的,但我指的是web应用程序的“JSP页面”,首先,通过JSP页面,我相信您是在与web/guest/home这样的Liferay页面交谈,因为重定向到JSP在门户上下文中毫无意义。您是对的,但我所说的“JSP页面”是指web应用程序,在Liferay中被视为portlet。