- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这就是我正在尝试做的事情:
我正在尝试从 liferay 主题调用 servlet/ Controller (无论我能先做什么)。
这就是我所做的: 我创建了一个名为 XController 的 Controller ,然后生成一个 url 来调用它:
#set ($embeddedPortletURL = $portletURLFactory.create($request, "workspace_WAR_xportlet", $page.plid, "RESOURCE_PHASE"))
<input id="workspaceSearchUrl" value="${embeddedPortletURL}" type="hidden">
然后对于 ajax 调用,我使用 $("#workspaceSearchUrl").val() + "&p_p_mode=view&p_p_resource_id=doSomething"
作为网址。我能够毫无问题地调用 portlet,但是每当我调用 portletRequest.getRemoteUser() 时,我都会得到“2203”的 userId,而不是登录的用户。
所以...我到底做错了什么?为什么 getRemoteUser 方法返回一个数字?
编辑:需要明确的是,对其他 Controller 的其他 ajax 调用会返回有效的用户 ID(文本)。
我还尝试调用 servlet,但是调用 getRemoteUser 返回 null。我猜这意味着 servlet 不与门户共享 session ?
最佳答案
如果可以的话,尝试使用
User currentUser = PortalUtil.getUser(portletRequest);
long userId = currentUser.getUserId();
关于java - 调用 request.getRemoteUser 时获取数字 userId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19024768/
简短版本:当我使用自定义身份验证过滤器时,如何让 HttpServletRequest.getRemoteUser() 返回用户名? 长版: 我正在修改当前使用声明性安全性(web.xml 和 tom
我有一个连接器定义为: 但是,request.getRemoteUser 返回 null。 我的问题是如何让 Apache 记录它发送给 Tomcat 的“所有内容”?我将 apache 和 mod
我有一个应用程序,我想在其中检查 remoteUser 是否可用。我需要如何配置 tomcat 才能在我的本地副本中获取 remoteUser。我正在执行的代码行如下。对于我的代码库本地副本,requ
我有一个带有 Java Tomcat JSP 和用于登录身份验证的 Web 应用程序。 我使用领域技术。 我的问题是 request.getRemoteUser 在特定时间(可能是半小时)后返回 nu
我在tomcat 7.0.29部署了一个web,生成HttpServletRequest的Object请求,当我使用如下请求时: String remoteUser=request.getRemot
我有一个使用 struts2 结合旧式 servlet 的 java-web-application。使用 Acegi 安全性。 在我的 servlet 中,我记录了用户试图做什么以及它是哪个用户。使
您好,我正在使用基本身份验证方法来保护我的 Web 应用程序中的某些页面。具有如下指定的 url 模式: /Important/* BASIC 现在的问题是,如果用户使用登录表单以正常方式登录。数据被
这就是我正在尝试做的事情: 我正在尝试从 liferay 主题调用 servlet/ Controller (无论我能先做什么)。 这就是我所做的: 我创建了一个名为 XController 的 Co
我在同一个 tomcat 中有两个应用程序。其中一个应用程序使用 spring security 进行身份验证。我希望方法 getRemoteUser 在登录到第一个应用程序时在第二个应用程序中返回有
如何在 GWT RPC 实现中访问请求变量(远程用户名)? 最佳答案 正在与 this.getThreadLocalRequest().getRemoteUser() 在我的扩展 RemoteServ
我有一个包含 protected 页面和未 protected 页面的 J2EE Web 应用程序。一旦我成功验证并访问了一个 protected 页面,我就会立即访问一个未 protected 页面
我正在使用 在 Tomcat 中检索登录用户的 ID。使用 JSP 简单表达式语言的等效项是什么? 最佳答案 是 ${pageContext.request.remoteUser} 了解更多关于隐式
(使用 Java 6 和 Tomcat 6。) 有没有办法让 HttpServletRequest.getRemoteUser() 在我的开发环境(即本地主机)中返回一个值,而无需修改我的应用程序的
这两个人似乎在做同样的事情。谁能解释两者之间的主要区别?你什么时候使用一个与另一个? HttpServletRequest.getRemoteUser() HttpServletRequest.get
我已将 Tomcat 配置为使用 LDAP/AD。 如何获得有关登录用户的更多详细信息; userid 由 request.getRemoteUser() 返回,但不是我需要的全名。 如何从 AD 获
我正在尝试使用 UrlRewriteFilter这是我的 urlrewrite.xml: ^/([a-z]+)$ /$1.jsp 问题是如果我通过
我正在尝试让 Windows 身份验证与使用 GWT 开发的第 3 方应用程序一起使用。我在 Windows 服务器上使用 tomcat 托管该应用程序。我通过 IIS 代理(按照 tomcat 的文
我已经在 Tomcat 8.0.51 和 9.0.14 中测试过,结果相同。在 Ubuntu Linux 16.04 上运行。 此示例代码只是将所有请求记录到控制台(或 catalina.out)。主
我有一个无状态的 Restful Web 服务。在此服务中,我注入(inject)了一个上下文: @上下文私有(private) HttpServletRequest 请求; 如果我在 GET 方法中
我是一名优秀的程序员,十分优秀!