问题标签 [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.
spring-mvc - Portlet:提交到操作或直接呈现阶段的表单?
在 Portlet 项目(使用 spring 3.1)中,考虑以下形式:
如您所见,有一个带有两个提交按钮的表单。根据按下的按钮,我要么想进入动作阶段,要么跳过动作阶段并直接进入渲染阶段。
上面的代码有效并且具有我想要的效果,但它并不漂亮。它更像是一个 hack,使用 javascript 交换表单的 action 属性。
是否有符合 JSR-286 的方法来执行此服务器端?我想到的一个想法是在动作阶段做我通常在渲染阶段做的事情(将 ModelAndView 对象放在一起),将 ModelAndView 存储在会话中,从渲染方法中的会话中弹出它并返回它. 但这仍然感觉像是一个不起眼的黑客。有什么漂亮的解决方案吗?
liferay - 是什么让 portlet JSR-286 兼容?
有没有人有一个简明摘要的链接,说明什么使 portlet “符合 JSR-286”与仅是“符合 JSR-168”。我有一份规范的副本,这并不简洁,因此链接规范不是一个有用的答案。我已经在网上搜索了一个小时,但没有发现任何明确的内容(除了规范,这当然要求您也阅读以前的规范,然后从“必需”中剔除“新功能”遵守”。
特别是我发现 web.xml 的必要性存在相当多的混淆,这似乎来自使用 Liferay 的人,而没有意识到 Liferay 正在为他们添加 web.xml。
JSR-286 portlet 的 WAR 文件中是否需要 web.xml 文件?
我真正想要的是包含以下一个或多个列表的东西:
- 您必须对 JSR-168 执行的操作以使其符合 JSR-286
- 您不能做的事情会导致原本符合 JSR-286 的 portlet 被视为仅 JSR-168。
您可以将“使用 portlet-app_2_0.xsd”从列表中删除,因为我认为这部分很明显。
除了 portlet.xml 的 DTD/xsd 之外,两个列表都是空的,我愿意接受这样的答案,不同之处仅在于门户支持的内容,但请通过链接或其他参考来支持该断言。
我关心的原因是我在 Liferay 中看到有关 Vaadin portlet 的帖子,暗示某些功能不适用于 JSR-168 portlet...也可能是 Liferay 中的某些逻辑根据它看到的 portlet.xml 版本进行切换,但我还没有确认,所以这也是有趣的信息,但不是我问题的答案。
java - liferay 的 tabs 元素中如何控制打开哪个选项卡
在liferay的选项卡中,liferays版本是6,元素,如何控制打开哪个选项卡,比如我从一个选项卡转到另一个.jsp页面,然后返回,我需要打开,我从哪个选项卡离开页面?在标签元素中,我使用部分。
java - 是否有在 JSR 286 portlet 容器(如 Liferay)中使用并发后台进程的规定?
我需要为 Liferay 6.1 (Tomcat 7) 编写一个 portlet,它需要一些后台线程来提高效率和完整性。
Portlet 应用程序需要在更新其内部状态之前定期轮询来自外部服务器的信息,然后更新 UI(如果存在)。
我不确定线程将在 Liferay 中运行的上下文。
java - 使用 mockresourcerequest 进行单元测试
我有一个服务于 ajax 调用的 serveresource 方法。我正在尝试使用 MockResourceRequest 和 MockResourceResponse 为这个 serverresource 方法编写一个单元测试。如果有人对此有一个例子,我真的需要一些帮助。提前致谢..
请参阅下面的控制器来处理 ajax 调用,这是 JSR 286 中的一种服务资源方法
[编辑]
jsp - 单击链接时,如何将门户视图 JSP 重定向到同一 WAR 文件中的另一个 JSP?
嗨,我有一个简单的要求,但实现起来真的很困惑。我有一个 portletvview.jsp,并且该页面中有一个链接。单击该链接时,我应该打开一个弹出页面,这是我的第二个 jsp。如何在 JSR-286 Basic Portlet 中实现这一点?真的很感激任何帮助..
谢谢,哈利
java - 有时,在使用 Liferay Portal 6.1.1 时,我会收到一个错误页面,其中包含下一个内容
有时,在使用 Liferay Portal 6.1.1 时,我会收到一个错误页面,其中包含下一个内容
有人可以解释一下,如何解决这个问题?
内容:
在我添加到防火墙的配置代理设置之前,我认为这是问题,但它没有帮助。
有时门户显示另一个错误页面,也许他们有依赖,另一个 错误页面
java - Xquery 使用 XQJ JSR 225
我有以下java代码。我正在使用 XQJ 使用 XQJ api 编写一个测试 XQuery 程序。我已经下载了 JSR-000225 XQuery API for Java 1.0 Final Release,并将 xqjapi.jar 添加到我的类路径中。java代码简单如下
我的问题是我有以下异常
请有人帮我解决这个问题。
jakarta-ee - 显示帮助图标以在 Liferay 上显示 portlet HELP MODE
我正在尝试有一个示例Liferay
portlet
,在HELP MODE
.
在我的 portlet.xml 文件(相关部分)中:
在我扩展GenericPortlet
(相关)的课程中:
但是,当我在 Liferay 下启动我的 portlet 时,我不明白为什么没有显示帮助图标。
我错过了什么吗?
java - 将上传的文件附加为电子邮件
我正在使用 apache commons fileupload 来上传文件。我想将此文件附加到电子邮件中。我不想写入临时文件,但我想将数据保存在内存中并将其作为附件发送。我需要这里的指导。提前致谢
更新 我有以下方法签名,用于发送带有附件的电子邮件,并且工作正常。
}
更新 2: 实现您的代码后,我收到以下错误。你能帮我解决这个问题吗