问题标签 [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 投票
2 回答
499 浏览

liferay - 基本表单 portlet jsr 286 v liferay 6.0

如何从表单中检索数据并通过 JDBC 将其发送到 MySQL 数据库?

这是我的程序:

主类:

视图.jsp

我不知道我的错在哪里。我正在阅读Portlet 暂时不可用并应用该规则,但 Liferay 说我错了。

哪个是正确的存储程序?

0 投票
1 回答
1730 浏览

portlet - 在 WebSphere Portal 上清除渲染参数

我需要 WebSphere Portal 来清除页面更改时的渲染参数。现在发生的事情 - 这是产品的导航状态功能 - 我在某些 URL 中使用的渲染参数正在 URL 中进行编码,因此即使在我离开页面后,当我返回我的渲染参数时仍然存在。

0 投票
2 回答
690 浏览

jsf - 查看两个不同 portlet 之间的导航?

我正在WebSphere Portal 7 上使用JSF 1.2 开发JSR 286 portlet。我一直在尝试找到一种方法来在同一页面上的两个portlet 之间进行导航。本质上:

  1. 单击 Portlet A 上的按钮。
  2. Portlet B 导航到不同的视图(基于来自 Portlet A 的信息),而 Portlet A 保持与之前相同的视图。

他们使用相同的源,所以我认为我可以通过使用 PhaseListener 和 portlet 命名空间 id 来完成此任务——我已经完成了一些工作,但我不禁认为必须有更好的方法来做这个。

在我继续沿着这条路线走之前,有谁知道我在两个 portlet 之间进行导航的正确方法吗?

0 投票
1 回答
3075 浏览

session - 门户应用程序中的会话标识符

我正在构建几个 Portlet 以部署在 WebSphere Portal Server 上,每个 Portlet 都部署在它自己的 WAR 中。现在,我需要跟踪用户在登录门户时访问的每个 Portlet。我试图使用以下方法从 Portlet 获取会话标识符:

但是在我登录后,我sessionId从我访问的每个 Portlet/WAR 中获得了不同的值。我想这是有道理的,因为每个 WAR 都有一个会话范围。

那么,我如何获得门户会话(而不是 Portlet 会话)的标识符?我看到JSESSIONID每个 HTTP 请求中的 cookie 都是相同的,但我不确定它是否通过 Servlet 或 Portlet API 公开。

0 投票
1 回答
4224 浏览

node.js - Liferay/JSR 168 和 286 门户的替代方案?

我的团队一直在使用 Node.js、Twitter Boostrap、Mongo DB 和 Mule 为 ESB 编写仪表板应用程序。

最近,一位高管要求我们改变对像 Liferay 这样的 Portal/Portlet 容器的方法。

我们团队中的一些人有使用 Liferay 的经验,我们对此有相当负面的感受。处理整页刷新、portlet 生命周期、样式和主题问题以及有限的 DBMS 覆盖等问题是我们抱怨的首要问题。

我们看到我们的执行团队来自哪里。他们已决定要使仪表板可扩展且易于或更易于插入到其他组中。

有没有一种解决方案可以平衡用户对现代 Web 的期望与 IT 专业人员和管理人员的企业需求,他们关心使用 Liferay 构建和可扩展的应用程序?可插拔小部件在这里很重要。

Node 显然是我们的首选,Grails 之类的东西紧随其后。

谢谢,

0 投票
1 回答
1527 浏览

java - liferay porlet 的操作 url 中的异常

我写了portlet,之前它工作得很好,但现在它开始抛出异常

源代码是:

view.jsp 源代码

0 投票
1 回答
347 浏览

back-button - Spring JSR 286 Portlets 中的浏览器后退按钮问题

我使用 sprint portlets JSR 286 开发了一个 Web 应用程序,它在 Web 浏览器中以表格格式显示数据。

下面给出的是用于从 JSP 文件调用控制器的代码。

`

` 这里表单动作类型是POST和reportName,parentLinkName是参数。

在提交此表单时,会调用 Controller 的handlerRenderRequest方法。从数据库中获取数据后,我们在 ModelAndView 对象中传递视图的名称,如下所示:-

此视图名称使用应用程序上下文 xml 文件中的 ViewResolver 与相关 JSP 文件映射,如下所示:-

`

`

显示此 JSP 文件后,该 JSP 文件中可能会出现另一个链接,该链接将按照上述相同的过程转到某个新的 JSP 文件。

现在,在使用上述过程在浏览器中加载 JSP 文件后,如果我单击浏览器后退按钮,它不会重新发送它给我的 Portlet 请求,它给我的网页在浏览器中已过期错误。这发生在所有浏览器中,包括 IE 8、Mozilla Firefox 19 和 Chrome 24。

请帮助我解决这个问题,因为我已经搜索了谷歌中几乎所有的内容来找到解决方案,但没有运气!!

谢谢你。

0 投票
1 回答
372 浏览

event-handling - 事件是 portlet 间通信的唯一方式

阅读有关 jsr286 eventing 的文章后,我得到的印象是,如果 portlet 属于不同的 .war 文件,则 eventing 功能使它们能够相互通信。

我只是想确认即使 2 个 portlet 属于同一个 war 文件,它们可以通信的唯一方法是通过事件。

因为 servlet 的整个请求转发特性不适用于 portlet。它是否正确?

0 投票
1 回答
1548 浏览

event-handling - 为什么我们需要 jsr286 中的公共渲染参数

我试图理解 jsr286 portlet 中公共渲染参数的概念。 http://publib.boulder.ibm.com/infocenter/wpexpdoc/v6r1/index.jsp?topic=/com.ibm.wp.exp.doc_v6101/dev/pltcom_pubrndrprm.html

现在 Portlet 间的通信可以像这样发生:Portlet 1 发布一个事件,Portlet 2 处理它并生成一个响应并将其置于会话范围内。所以现在 portlet 1 也可以看到它,因为两个 portlet 共享相同的会话对象。那么,公共渲染参数作为在 portlet 之间共享信息的一种方式的目的是什么?

0 投票
2 回答
1232 浏览

jsr286 - Spring Portlet 从操作阶段进入渲染阶段

如果在 Spring Portlet 控制器中,我有一个方法用 注释@ActionMapping,另一个方法用 注释@RenderMapping(params = "action=detail"),我看到从方法#1 到方法#2,我们不直接调用方法#2,而是Actionresponse.setRenderParameter("action", "detail")在方法#1 中设置一个方法#2 将从这里获取。

我的第一个问题是将渲染阶段与操作阶段(或者我应该说请求阶段)分开,我们可以获得什么优势?还有为什么我们不直接调用方法,而是通过设置渲染参数来调用方法?