我正在从一个portlet调用一个网页。该网页是用户输入数据的表格,并具有将用户数据提交到数据库的按钮。 但Button也通过代理网关将portlet站点重定向到网页。 如何在将表单数据提交到数据库的同时保留在同一个portlet页面中?
答案 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而不是其他东西