在portlet中执行Server请求时如何保持同一页面

时间:2009-07-17 21:21:54

标签: portlet

我正在从一个portlet调用一个网页。该网页是用户输入数据的表格,并具有将用户数据提交到数据库的按钮。 但Button也通过代理网关将portlet站点重定向到网页。 如何在将表单数据提交到数据库的同时保留在同一个portlet页面中?

2 个答案:

答案 0 :(得分:3)

您可以使用AJAX

答案 1 :(得分:0)

只需添加AJAX答案..

标准的JSR 286 portlet通过portlet类中的serveResource方法支持这种异步操作,您需要覆盖它。

在java文件中,

public void serveResource(ResourceRequest request, ResourceResponse response)
throws PortletException, IOException {
  //Write or invoke your database code here...
}

此外,在html <form>标记中,您需要在<portlet:resourceURL>属性中设置action

希望这会有所帮助,即使我假设您通过portlet表示Java portlet而不是其他东西