问题标签 [jsr286]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
websphere - Websphere 门户和 .NET 应用程序之间的 SSO
在 WebSphere Portal Portlet 和 .NET 应用程序之间配置 SSO 的最佳方式是什么?
我们正在使用 WebSphere Portal 6.1.5,portlet 应该只重定向到 .NET 应用程序,但不需要用户登录,因为他们已经在门户网站上登录了。Portal 和 .NET 应用程序都使用相同的 Active Directory (LDAP) 进行身份验证。
jboss - 用户个人资料信息
我正在尝试在我的 portlet(部署在 JBoss GateIn 中的 JSR 286 portlet)中获取用户信息,例如
但我一无所获。我的 portlet.xml 有以下参数:
GateIn 提供 PortalRequestContext,它提供 getRemoteUser() 方法来获取登录用户的 ID。然后,OrganizationService 可以使用此 id 来获取用户,但这都是 GateIn 特定的,而不是根据 JSR286 标准。JSR 286指出用户相关的属性可以从上面提到的 PortletRequest.USER_INFO 中获取。请指导。
提前致谢!
Ps:JBoss 社区的类似帖子http://community.jboss.org/message/425683#425683
websphere - 使用 PortletRequest.getParameter() 区分 '<' 和编码等效项
我正在为 IBM WebSphere Portal 6.1 编写一个 JSR 286 portlet。我有以下代码:
如果用户在 HTML 表单上提交 '<',系统会输出:
但是,如果用户提交 '<' 在 HTML 表单上,系统还输出:
这使得无法确定用户在 HTML 表单中实际输入的值。有没有解决的办法?
我在这里找到了一篇文章,它建议进行直接替换,但它没有解决区分表单上两个不同值的问题。
spring-mvc - Spring MVC messageSource 西班牙语字符
我有一个使用 spring mvc 的 portlet,当门户是西班牙语时,在控制器中我尝试使用 messageSource.getMessage 它返回拉丁字符作为奇怪的字符。
应用程序上下文中的 MessageSource def:
控制器中的定义:
当我尝试以下操作时,它会返回奇怪的字符:
似乎它忽略了 UTF-8 编码。有任何想法吗?
java - Portlet 客户端服务
我尝试仅在客户端上创建充当“Web 服务”的 portlet。
换句话说:Portlet 等待,直到有人向他发送几个参数(例如通过 http),然后执行一些操作。
是真的还是假的?
java - 在 Webspehere 门户中将元标记添加到 JSR 286 portlet 的头元素
我们开发了 JSR 286 portlet。在 IE8 中加载 JSP 页面时,我们遇到了一些对齐问题,导致我们的屏幕无法正确加载。
我们可以弄清楚,这是因为 IE 8 的兼容性问题。默认情况下,页面在 IE8 中以 Quirks 模式加载。如果我们将模式更改为 IE8 标准,我们可以看到页面加载没有任何问题。我可以发现我们可以设置一个元<meta http-equiv='X-UA-Compatible' content='IE=EmulateIE8' />"
来从 JSP 启用 IE8 标准模式。
但是如何将元标记添加到 portlet 页面的 head 元素中?由于我的 Web 应用程序中没有<html>
,<head>
和<body>
标签,并且它将从 portlet 容器生成,我如何将元标签添加到 head 元素?
doHeader
我也尝试按如下方式覆盖该方法
但没有任何结果。
我们的应用程序在 WAS 7.0 上运行。
任何人都可以提供一些指示吗?
spring - Spring Portal MVC 清除操作异常进入渲染阶段
我想知道在 Action Phase 抛出异常后尝试命中 Render Phase 时是否可以从请求中清除异常。
如果您从 DispatchPortlet.class(Spring 提供的类)的 doRenderService 方法中查看此代码片段:
您可以在此处看到异常被放入参数映射中,并且似乎没有任何方法可以清除它。
我想做的最初是捕获异常(我正在成功地做的事情),显示一个“错误页面”(我正在成功地做的事情),然后在该错误页面上显示一个按钮,允许用户调出“再次渲染阶段”页面,以便他/她可以再次尝试他们的操作。
我尝试创建过滤器、拦截器、新控制器来清除参数,但似乎 ParameterMap 是 UnmodifiableCollection。
有什么想法吗?
portlet - 使用 JSR 286 serveResource() 的 http PUT 和 DELETE
我正在使用 type:'DELETE' 发出 ajax 请求,但不知何故,该请求没有进入 ServeResources(request,response) 方法(从 GenericPortlet 类覆盖)。
有谁知道为什么“删除”和“放置”不适用于门户应用程序(JSR 286)以及如何摆脱它?
谢谢,
liferay - 在 Liferay 的不同页面上使用 JSR-268 IPC 的 portlet
我开始使用 WebSphere Portal 开发基于 portlet 的应用程序,现在我将我的开发环境切换到 Liferay。我正在使用 JSR-286 引入的事件系统进行 portlet 间通信,试图避免所有非标准化的特性,以便将 WebSphere Portal 和 Liferay 作为支持的环境提供服务。
如果发布 portlet 和接收 portlet 在同一页面上,我的事件似乎可以正常工作,但我想将这些 portlet 放在不同的页面上。在 WebSphere 上,有一个“接线”配置页面,可以将 portlet 配置为将事件发送到其他页面上的特定 portlet,并且如果触发了此类事件,则可以选择自动切换页面。
我如何使用 Liferay 做到这一点?
使用:Liferay Portal Community Edition 6.1.0 CE(Paton/Build 6100/2011 年 12 月 15 日)