portlet.jsp自动提交表单,无需刷新页面

portlet jsp auto submit form without refresh page

本文关键字:刷新 表单 jsp 提交 portlet      更新时间:2023-09-26

在jsp页面中,我有这样的表单:

<form name ="form1" id="form1" method="post" action=portlet:actionURL name=acao
input type="text" name="data" id="2">

我用这个来填写带有数据的表格:

document.getElementById("2").value= lonlat;

我使用的是document.getElementById("1").submit();自动提交表单,但它会自动刷新所有页面,但我的意图是在不刷新所有页面的情况下自动提交。

在提交时,您需要进行Ajax调用,并在portlet类中覆盖serveResource

在jsp或java脚本中,您可以获得资源url作为

<portlet:resourceURL var="resourceURL">  
 </portlet:resourceURL> 

serveResource()方法

@Override  
          public void serveResource(ResourceRequest resourceRequest,  
                    ResourceResponse resourceResponse) throws IOException,  
                    PortletException {  

     // do your stuff here
     }