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

JSP网站页面的一个疑惑
首先向大家问一声晚上好!

其他的语言我不知道,但我学习JSP也有一段时间了,当我用JSP来做网站的时候发现了一个问题,让我很迷惑,
问题是这样的,
一个页面会导入一个或多个重复使用的JSP文件,比如说 导航栏 这个 是会重复使用的,所以我们通常会把它放
在一个单独的JSP文件里,然后再导入到其他页面。
问题就在这里,我们知道,导入JSP文件的方法是这样的:<%@ include file="X.jsp"%>
这样导入会把X.jsp里所有的内容都导到目标文件里,包括里面的标签(比如:HTML,HEAD ,TITLE````)。
这个时候我发现,当我在网上查看其他朋友制作的JSP网站的时候,发现别人的网站里面也有 因反复使用而导入
的JSP文件,但是我打开被导入的JSP页面的时候却发现,只有且仅有一对HTML标签。而且head title body 也只有一对
 但是他把X.JSP文件也导进去了的呀!为什么只有一对HTML head title body 的标签?
为什么他没有把X.JSP文件的所有标签都导进去呢?
迷惑........

------解决方案--------------------
(#&(@&%(@&%@)&%)@#&%)#@&
因为人家是把head footer 什么的放在一个xxx.jsp里面的
然后其他的jsp就不写head footer了,直接导入那个就可以了。。。
就像继承一样,只不过不需要你调用了,直接他就出来了
------解决方案--------------------
你那个x.jsp里面不能不写head之类的吗?
------解决方案--------------------
意思是common a b 3个页面head之类的都写在common里面
然后 a b 里面导入common 
a b里面就不用谢common里面有的东西 了
------解决方案--------------------
探讨
你好,我是才学的,有些确实不了解。
一个完整的JSP文件可以不包括HTML,head,title body这些标签吗?

也就是说插进来的X.JSP文件里面都没这些基本标签?

------解决方案--------------------
导入的title貌似可以把本页面的title覆盖掉

titel只显示为导入的页面的title
没咋注意过
管这些干吗
又不重要

------解决方案--------------------
jsp又不是html,有些可以不要的

------解决方案--------------------
jf
------解决方案--------------------
人家用的是标准动作吧,<jsp:include file="X.jsp/>
或者是<%@ include file="X.jsp"%>在这个指令里少写了一个属性
自己去试一试,我也忘记是那个属性了,把指令的属性值改为真或假,自己去试一试。
------解决方案--------------------
没研究过 有时候HTML很傻 但有时候却很强大
------解决方案--------------------
回帖是一种美德!传说每天回帖即可获得 10 分可用分! 连续两周技术区参与者,每周额外可以获得88个可用分 小技巧:教你如何更快获得可用分

 
这里发贴,表示您接受了CSDN社区的 用户行为 准则。
请您对您的言行负责,并遵守中华人民共和国有关法律、法规,尊重网上道德。