我确定这是一个初学者的问题,但我刚刚完成了JSP编程的Web编程,我注意到我们的书(Murach的Java Servlets和JSP)经常使用jsp包含来添加在每个页面的header.jsp和footer.jsp中。所以,让我们说我的页面有一个包含4个按钮(b1-b4)的页眉和一个带有"联系人"按钮。每个按钮将打开其相应的页面(b1打开b1.jsp等),并且在每个jsp页面中每次都包含页眉和页脚。我注意到这一点,每当我点击一个按钮时,必须重新创建整个页面,包括页眉和页脚,从而使得从空白页面到页面内容的快速闪烁。我觉得这有点让人分心,让页眉/页脚感觉不那么“持久”。更恰当地打到了每一页。
我想知道,如果我只有一个带有页眉和页脚的索引页面,并且介于我之间,我放置了一个iframe。然后,当有人单击按钮时,它会将新页面加载到iframe中,而不必不断地重新加载页眉/页脚。因此,我很想知道什么是正常练习,如果包含是要走的路,我该如何摆脱那种恼人的闪烁?
我确实尝试过使用iframe,但现在的问题是每当我刷新页面时,iframe都会返回空(因为索引页面会刷新)。有没有办法绕过这个并刷新iframe内部而不是页面本身?