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里面有的东西 了
[解决办法]