我正在尝试修改 portlet 以通过 AJAX 为表加载数据,因为 WS 调用需要花费大量时间才能完成。该表基本上是一个概览,每个表行有一个条目,每行中都有一个链接,指向有关该条目的更详细信息。
以下是我当前为表中的每一行创建 URL 的方式:
<portlet:renderURL portletMode="VIEW" windowState="maximized" var="showURL">
<portlet:param name="id" value="${entry.ID}"/>
</portlet:renderURL>
我创建了一个 AJAX servlet 来接收 AJAX 调用并返回 JSON,该 JSON 将使用 jQuery 回调动态添加到表中。servlet 工作正常,行被添加到表中,没有真正的问题。我目前遇到的问题是应该在表格中的链接。
我的问题是如何在 servlet 中模仿上述 JSP 代码来生成正确的 portlet URL?!?!我对portlet 有点陌生,它们的URL 对我来说似乎是一团乱七八糟的乱码。