问题标签 [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.

0 投票
1 回答
677 浏览

websphere - Websphere 门户和 .NET 应用程序之间的 SSO

在 WebSphere Portal Portlet 和 .NET 应用程序之间配置 SSO 的最佳方式是什么?

我们正在使用 WebSphere Portal 6.1.5,portlet 应该只重定向到 .NET 应用程序,但不需要用户登录,因为他们已经在门户网站上登录了。Portal 和 .NET 应用程序都使用相同的 Active Directory (LDAP) 进行身份验证。

0 投票
2 回答
174 浏览

java - JSR 286(portlet)不是已经完成了吗?

JSR 286(portlet)不是已经完成了吗?但是,当我下载它时,第一页写道send comments about this document to: jsr-286-comments@jcp.org,所以我的问题是 jsr 286 已完成还是尚未完成(意思会在未来发生变化)

顺便说一句,我已经下载了zip 文件,有 2 个 pdf,1 个带有“所有曲目更改”。如果我想了解有关 jsr 286 的所有内容,我应该阅读哪个 pdf?

0 投票
2 回答
497 浏览

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

0 投票
1 回答
219 浏览

websphere - 使用 PortletRequest.getParameter() 区分 '<' 和编码等效项

我正在为 IBM WebSphere Portal 6.1 编写一个 JSR 286 portlet。我有以下代码:

如果用户在 HTML 表单上提交 '<',系统会输出:

但是,如果用户提交 '<' 在 HTML 表单上,系统还输出:

这使得无法确定用户在 HTML 表单中实际输入的值。有没有解决的办法?

我在这里找到了一篇文章,它建议进行直接替换,但它没有解决区分表单上两个不同值的问题。

0 投票
3 回答
2729 浏览

spring-mvc - Spring MVC messageSource 西班牙语字符

我有一个使用 spring mvc 的 portlet,当门户是西班牙语时,在控制器中我尝试使用 messageSource.getMessage 它返回拉丁字符作为奇怪的字符。

应用程序上下文中的 MessageSource def:

控制器中的定义:

当我尝试以下操作时,它会返回奇怪的字符:

似乎它忽略了 UTF-8 编码。有任何想法吗?

0 投票
0 回答
158 浏览

java - Portlet 客户端服务

我尝试仅在客户端上创建充当“Web 服务”的 portlet。

换句话说:Portlet 等待,直到有人向他发送几个参数(例如通过 http),然后执行一些操作。

是真的还是假的?

0 投票
1 回答
999 浏览

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 上运行。

任何人都可以提供一些指示吗?

0 投票
2 回答
480 浏览

spring - Spring Portal MVC 清除操作异常进入渲染阶段

我想知道在 Action Phase 抛出异常后尝试命中 Render Phase 时是否可以从请求中清除异常。

如果您从 DispatchPortlet.class(Spring 提供的类)的 doRenderService 方法中查看此代码片段:

您可以在此处看到异常被放入参数映射中,并且似乎没有任何方法可以清除它。

我想做的最初是捕获异常(我正在成功地做的事情),显示一个“错误页面”(我正在成功地做的事情),然后在该错误页面上显示一个按钮,允许用户调出“再次渲染阶段”页面,以便他/她可以再次尝试他们的操作。

我尝试创建过滤器、拦截器、新控制器来清除参数,但似乎 ParameterMap 是 UnmodifiableCollection。

有什么想法吗?

0 投票
1 回答
394 浏览

portlet - 使用 JSR 286 serveResource() 的 http PUT 和 DELETE

我正在使用 type:'DELETE' 发出 ajax 请求,但不知何故,该请求没有进入 ServeResources(request,response) 方法(从 GenericPortlet 类覆盖)。

有谁知道为什么“删除”和“放置”不适用于门户应用程序(JSR 286)以及如何摆脱它?

谢谢,

0 投票
2 回答
2790 浏览

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 日)