java - 我们是否可以使用frameset提交特定的html表单并在某种意义上给予ajax的感觉?

标签 java html frames

我正在处理遗留项目。在其中一个jsp中,它具有类似这样的级联框架

   <frameset >
     <frame src="Welcome.jsp">
        <frameset cols="9,*" >
     <frame src="Customer.jsp">
      <frame src="Account.jsp">
     </frameset>
  </frameset>

我跳过了框架集/框架之间的 jsp 代码。

现在在一个 account.jsp 中,我有一个 html 表单,单击提交按钮即可提交该表单。 我在 UI 上看到的经验是,只有 account.jsp 会使用新数据刷新(保留其他 jsp,如w​​elcome 和 customer 完好无损)。我的理解是这是 只能通过ajax请求。但当我深入研究时,我发现这与表单提交的简单逻辑相同。

我的问题是为什么只有这样 刷新特定框架,但不刷新整个页面。它是框架集功能吗?我尝试对其进行谷歌搜索,但找不到特定形式的关系 使用框架集提交?

最佳答案

如果您在 iframe 上提交表单,则只有该 iframe 才会刷新。这就是它的工作原理。我也找不到有关它的文档。在某种程度上,它的行为就像一个完全独立的选项卡。例如,您可以在框架中导航,就像它是不同的选项卡一样。如果您想刷新父页面,请使用:
parent.location.href =parent.location.href

关于java - 我们是否可以使用frameset提交特定的html表单并在某种意义上给予ajax的感觉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394645/

相关文章:

html - 在 github 页面上的 repo 中获取音频文件

ffmpeg - 用ffmpeg提取帧 - 为什么它们是三个维度?

java - 了解 Google Cloud Platform 上的实例小时数

javascript - 如何设置 Silverlight 浏览器应用程序和嵌入式 Web 浏览器控件之间的通信

java字符串排列组合查找

html - 如何解决在IE7中使用CSS3 Pie时元素上边距消失的问题

css - 定位框架集或框架

java - 无框架的复合 Web 应用程序

java - 如何使用java在我的屏幕上制作弹出覆盖

java - 如何使 JFrame 窗口仅在我按下前一个 JFrame 窗口的 JButton 后才出现?