JavaWebJSP中静态包含与动态包含的运⽤ 这次⼩编⽤JSP来实现⼀个简单的⽹页,其中就运⽤到了静态包含与动态包含,⼀般情况⼀个⽹页主要分为三个部分,分别是顶部菜单、中间内容、尾部版权
1.⾸先在webapp⽂件夹下创建三个JSP,分别命名为 header(顶部菜单),index (中间内容) ,footer(尾部版权)。
如图所⽰:
2.接下来就是写代码了 (这三个jsp⽂件中的page指令中的contentType和charset的属性必须⼀样)
(顶部菜单)
header.jsp的代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<img src="./images/1.png" width="1024" height="80" alt=""><br>
<a href="">⾸页</a>
<a href="">财政新闻</a>
<a href="">国际资讯</a>
<a href="">国内资讯</a>
<a href="">关于我们</a>
(中间内容)
index.jsp的代码:
<%@ page import="java.URLEncoder" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
</head>
<body>
<%@ include file="header.jsp" %>
<br>
<br>
<h2>Hello World!</h2>
<br>
<br>
<br>
<jsp:include page="footer.jsp"/>
</body>jsp创建
</html>
(尾部版权)
footer.jsp的代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
版权所有©right; XX公司
效果展⽰
知识总结:
静态包含和动态包含运⽤起来,效果看起来好像都差不多,其实不然。
1.静态包含不会翻译被包含的 jsp 页⾯,它会把被包含的 jsp 页⾯原样拷贝到包含的位置然后输出出来。
2.动态包含会把被包含的 jsp 页⾯翻译成Java代码,再通过底层代码去调⽤被包含的 jsp 页⾯,在包含的位置上输出。
3.静态包含不可以传递参数,⽽动态包含可以传递参数。
注:⼩编能⼒有限,如果有错,欢迎⼤家评论指正。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论