当前位置: 首页 > 知识库问答 >
问题:

如何在不重置jsp表单中的控件的情况下响应来自servlet的客户机请求

东郭鹤龄
2023-03-14

我是一个建筑项目,其中我使用java-bean,jsp和servlet。我需要将响应发送到客户端在同一页面上,从那里请求与略微修改的html。但是当我(服务器)将请求发送到jsp页面时,表单中的控件被重置为其原始值。但是我不想在发出请求后覆盖用户的输入。实现这一点的一种方法是在发出请求时为表单中的每个控件获取属性的值,然后在响应时再次设置它们。实际上,在我的窗体中有大量的控件,获取每个控件的值似乎并不有效。

因此,在响应客户机时,是否有其他方法保持jsp文件中的表单不变。

共有3个答案

姜智渊
2023-03-14
function openOffenderInfo(i)
{
  $.ajax({
          url:'../loginServlet',
      type: 'POST',
      success: function(data) 
     {
        alert("reset your div values in this block");
            .... for example .....
            documnet.getElementById('reloading Div').innerHTML=data;
     },
    error: function(data) 
    {
       alert("error");
    }
    });
}

URL:c=要调用的servlet的名称此servlet计算数据并在div中提供要重置的新数据

成功:如果ajax调用成功,将执行该函数,以便您可以在此函数中设置重新加载部分的值

我希望这能让你达到目的

淳于健
2023-03-14

为什么不用iframe呢?因此,当向同一页面发出请求时,您不必刷新整个页面。

不要对同一页面执行表单操作,而是调用javascript函数设置链接中的参数,然后

var f = document.getElementById('iframe');
f.src = 'newlink';
f.contentWindow.location.reload(true);

这填充了最新的内容iframe

程峻
2023-03-14

您可以使用ajax来满足您的要求,或者您必须将数据保存在表单提交、会话或某个地方,并在响应时将其重新设置。除此之外,我认为即使在重新加载页面之后,也没有其他方法可以保留表单数据

谢谢Chakri

 类似资料:
  • 当我尝试提交表单时,tomcat抛出“客户端发送的请求在语法上不正确”这是我的jsp表单。请帮帮我。 容器: DTO: 我正在尝试从用户列表中获取文章类别

  • 问题内容: 单个Servlet如何处理以用户请求形式出现的多个客户端请求?基于单例设计模式,我知道我们创建了一个servlet实例,但是单个servlet如何处理数百万个请求。对其所涉及的线程也感到困惑。 同样,这里提供了任何浏览器规范或设置,可用于跨请求发送请求或生成针对请求发送的线程。 所有框架都相同还是不同(例如,struts v / s springs)? 问题答案: Struts / S

  • 我正在基于Tomcat servlet和NIO创建服务。输入时有大的XML请求(约100 MB),通过HTML POST方法发送。我只想流前8千磅,然后立即发送响应到客户端。 当我尝试发送小请求(内容中只有几行)时,套接字工作正常。 2016-02-01 10:44:52 Http11NioProtocol[DEBUG]套接字:[org.apache.tomcat.util.net.NioEndp

  • 问题内容: 我已经进行了一些研究,发现的大多数示例都使用表单(显然用于用户输入)来收集数据,然后通过请求对象将其传递到另一个JSP页面。 我的问题是:如果未在HTML 标记中设置参数,是否可以在JSP页面之间传递参数? 问题答案: JSP页面无法分辨手动构造的GET URL之间的区别,例如: ,而不是类似的内容: 可以通过或 那是你要的吗

  • 我在外设模式下使用Nexus 9。我创建了一个GATT服务器实例: 我创建了一个BluetoothGattService BluetoothGattServerCallBack的实例: 现在,当我尝试将GATT客户端连接到此服务器时,BluetoothGattServerCallback的onConnectionStateChange()方法从未被调用。 来自客户端应用程序的代码: 连接到运行在N

  • 我不熟悉JSP和Servlet。在接下来的任务中,我需要你的建议。我有一个jsp页面,它有一个html表单,可以接受来自用户的一些信息。 JSP页面info.jsp 当此客户端输入信息并提交表单时,表单中的数据被设置为actionservlet,检查用户输入的用户名是否已经存在于数据库中。如果用户名已经存在,则它会将数据发送回调用jsp,并带有一个额外的属性“回复”和值作为适当的消息。即,如果输入