日期:2014-05-18  浏览次数:20655 次

多个网页公共的导航栏
很多网站,比如sina,上面有一部分内容,比如“新闻”、“财经”、“游戏”。。。这部分是固定的。
就是说,你点进去一个后,上面仍然还是这些内容,而网页的其他部分,则会变化。。。
这种公共的部分是怎么实现的???


------解决方案--------------------
采用frame框架了
csdn就是一个左右结构的框架
------解决方案--------------------
可以用jsp的include包含一个top.jsp
top.jsp里写那些公告的东西。
------解决方案--------------------
很多方法,如果是动态页面或者是shtml,可以include,如果是静态页面可以用frame(或iframe),静态页面可以用一个js文件生成导航栏,然后每个页面引用这个js。
------解决方案--------------------
<jsp:include page="导航拦.jsp">
------解决方案--------------------
1 用JS 实现,比如
<script src="menu.js"></script>
在js里面书写菜单的内容,document.write

2 用<jsp:include 实现,比如4楼

3 用<%@page include 实现

4 其它的比如Ajax等客户端实现
------解决方案--------------------
楼上的第3点说的不太详细,我按照书上的解释补充如下:
<%@page contentType="text/html"; Charset=GB2312" %>
<%@ include file="导航拦.jsp"%>
不过这样说来,楼上说的2、3 也就一样了吧?
可书上没说page指令标记的属性值没有写include这个属性值,如果有,为啥还要加个<%@ include file="..jsp"%>
多次一举?
还请老紫竹给小弟们说说page指令标记详完整的属性值。书上的或许没写那?
自从我在csdn.net安家后,一有问题,老紫竹就马上给出解释,有时还不厌其烦的写出代码详细说明。
我再次再次感谢老紫竹。
我刚要开始做一个JSP网站,不打算用网上的整站(JSP网站)的源码,而采用从书上学的知识自己做一个,第一页面用servlet做,后面的再用jsp.....做。

------解决方案--------------------
FRAME标签.