當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSP中的include指令
生活随笔
收集整理的這篇文章主要介紹了
JSP中的include指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JSP中的包含分為靜態包含和動態包含。靜態包含主要是包含html,txt等等諸如這樣的文件,而動態包含主要包含諸如jsp,servlet等等文件。
對于靜態包含就相當于文件的替換,下面通過例子說明。可以看到文件源碼中被包含的部分已經被直接完全替換。
?
文件名為test.jsp的文件中包含test1.html和test2.html中的內容。對于被包含的文件名后綴可以任意,可以用沒有這種后綴的后綴名。
test1.html文件:
<strong><font color="red">HelloWorld!</font></strong>test2.info文件:
<strong><font color="red">HelloWorld again!</font></strong>test.jsp文件:
<%@ page contentType="text/html" pageEncoding="GBK"%> <html><head><title>我的JSP</title></head> <body><%@ include file="test1.html"%><br> <%@ include file="test2.info"%></body> </html>
動態包含與靜態包含有很大不同,靜態包含的語法是:<%@ include file="url">,而動態包含的語法是:<jsp:include page="url">。
對于靜態包含來說,如果包含的多個文件有相同的變量,那么運行就會出現錯誤,因為靜態包含是先包含后處理,而對于動態包含就不同,它是先處理
后包含,可以出現多個文件含有相同變量的情況。
例如:
文件名:test.jsp
<%@ page contentType="text/html" pageEncoding="GBK"%> <html><head><title>我的JSP</title></head> <body><jsp:include page="test1.jsp"/><br> <jsp:include page="test2.jsp"/></body> </html>文件名:test1.jsp
<strong><font color="red">HelloWorld!</font></strong><%!int x=1;%><%=x%>文件名:test2.jsp
<strong><font color="red">HelloWorld again!</font></strong><%!int x=100;%> <%=x%>
?
總結
以上是生活随笔為你收集整理的JSP中的include指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 尾递归
- 下一篇: JSP中的forward指令