Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring JSP动态文本_Spring_Jsp_Iframe - Fatal编程技术网

Spring JSP动态文本

Spring JSP动态文本,spring,jsp,iframe,Spring,Jsp,Iframe,我正在使用Spring3设计一个网站。在网站的一部分,你可以搜索id。但是,id不是唯一的,可能会返回多个记录。为了创建一个唯一的密钥,我们使用与该id关联的时间戳 当用户查找一个id并且有多个结果时,站点会显示时间戳的无线电选择,以允许用户选择他们的记录 我要做的是在页面上显示记录中的信息。但是,由于可能有多条记录,每当用户选择单选按钮时,该显示需要能够更改 这可能吗?我可以在不强制重新加载的情况下更改页面上的文本吗 我正在考虑的另一个选择是将信息嵌入iframe中,并在搜索页面中重新加载。但

我正在使用Spring3设计一个网站。在网站的一部分,你可以搜索id。但是,id不是唯一的,可能会返回多个记录。为了创建一个唯一的密钥,我们使用与该id关联的时间戳

当用户查找一个id并且有多个结果时,站点会显示时间戳的无线电选择,以允许用户选择他们的记录

我要做的是在页面上显示记录中的信息。但是,由于可能有多条记录,每当用户选择单选按钮时,该显示需要能够更改

这可能吗?我可以在不强制重新加载的情况下更改页面上的文本吗

我正在考虑的另一个选择是将信息嵌入iframe中,并在搜索页面中重新加载。但是,我在将信息发送到该页面以便显示时遇到了问题

是的,您可以。 您将需要使用JavaScript。 您可以显示一条记录并隐藏其余的记录,根据选定的单选按钮显示正确的记录,或者使用AJAX仅加载选定的记录

例如,如果要使用AJAX更新HTML,可以在framework的帮助下执行以下操作:

$.get( "ajax/getdata", function( data ) {
          $("#needstextchange").text(data.text);
});
get是一种jQuery方法,它对服务器进行AJAX get调用

这里有几个假设:

  • 数据以JSON格式返回(在SpringMVC中很容易做到)
  • ajax/getdata映射到返回数据的方法
  • jsp页面有一个id为needstextchange的元素

  • 如何使用AJAX更改html文本?