JSP是什麼?
sun公司制定的一種服務器端動態頁面技術規範。
JSP實際上是一個以「jsp」爲後綴的文件,該文件的內容主要是html和少許的java代碼,容器會將jsp文件自動轉換成一個servlet而後執行。
如何寫一個JSP文件?
step1,建立一個以「.jsp」爲後綴的文件。
step2,在文件裏面,添加以下的內容:
(1)html(css.js):直接寫。
(2)java代碼
1)java代碼片斷
<% java語句; %>
2)jsp表達式
<%=java表達式%>css
(3)隱含對象
1)什麼是隱含對象
在jsp文件裏面,能夠直接使用的對象,好比out,request,response。
2)爲何直接能夠使用這些隱含對象?
(4)指令
1)通知容器,在將jsp文件轉化成servlet類時,作一些額外的處理,好比說導包。
2)指令的語法
<%@指令名稱 屬性=屬性值%>
3)page指令
a.import屬性:導包
好比 <%@page import="java.util.*"%>
b.contentType屬性:設置
response.setContentType的內容。
c.pageEncoding屬性:告訴容器jsp文件的編碼
(有些容器,在讀取jsp文件的內容時,默認
爲按照ios-8859-1去解碼,若是jsp文件裏面
包含了中文,會出現亂碼)。html
jsp是如何執行的?
step1,容器將jsp文件轉換爲一個servlet類。
html(css,js) -------> service方法裏,使用out.write輸出。
<% java語句 %> -------> service方法裏,照搬。
<%=java表達式%> -------> service方法裏,使用out.print(java表達式)輸出。
step2,容器調用servlet。java