javascript
jsp 使用base标签 没有作用_JSP学习篇
什么是jsp?
JSP全名Java Server Pages,中文名叫Java服務器頁面,其根本是一個簡化的Servlet設計,是由Sun公司倡導,多家公司參與建立的一種動態網頁技術標準.
訪問原理流程
瀏覽器發起請求,請求JSP,請求被Tomcat服務器接收,執行JspServlet將請求的JSP文件轉義成為對應的java文件(也是Servlet),然后執行轉義好的java文件。
引擎
JspServlet
page指令的屬性及作用
language: 聲明轉譯的語言
import: 聲明轉譯時導入的java包文件
page Encoding:設置jsp的數據保存的編碼格式
contentType :設置數據的響應編碼格式
session :設置session的狀態,默認為true,也就轉譯的servlet 文件中默認session是開啟的
isErrorPage :默認為false ture表示開啟exception異常對象的使用
errorPage :設置當isp運行出現異常錯誤時跳轉指定的頁面
page指令session屬性的作用
設置session的狀態,默認為true,也就轉譯的servlet文件中默認session是開啟的
局部代碼塊和全局代碼和語句的聲明分別是
局部代碼塊<% Java代碼%>
全局代碼 <%!Java代碼%>
局部代碼塊聲明和全局代碼塊聲明的區別是
答: 使用局部代碼塊聲明的java代碼會被原樣轉譯到_jspService方法中。 全局代碼塊的java代碼會轉譯成全局代碼
jsp的注釋
除了jsp本身的注釋不會被轉譯也會被響應轉譯其他注釋會給瀏覽器,不會執行
jsp的注釋<% %>的特點是什么
不會被轉譯也不會被響應給瀏覽器,不會執行
靜態引入和動態引入的標簽
靜態引入<%@include file="xxx.jsp"%>
動態引入<jsp:include page=xxx.jsp">
靜態引入和動態引入的區別是
靜態引入轉譯后只有一個java文件,動態引入轉譯后會有多個java文件
靜態引入不聲明同名變量,動態引入可以
forward標簽的作用及使用注意事項是?
答: 作用是跳轉至其他頁面
注意子標簽只能有<jsp:param value="" name=""/>
jsp的九大內置對象分別是?。
pageContext
request
session
application
out
response
page
config
exception
jsp中的四個作用域對象是
pageContext-當前jsp頁面
request-一次請求
session-一次會話或者session未失效
application-服務器啟動到服務器關閉
jsp與servlet的職責
jsp負責頁面展現,servlet負責業務邏輯
使用相對路徑請求轉發和重定向會出現什么問題?
可能會找不到jsp文件
為什么請求轉發和重定向的路徑最好寫成絕對路徑
使用相對路徑可能無法準確定位jsp文件
請求轉發和重定向路徑中第一個斜杠的含義
重定向表示服務器根目錄
請求轉發表示項目根目錄
jsp中的basePath設置的作用
basePath的值相當于當前項目根目錄,并且在head標簽中使用了<base href="<%=basePath%>">相當于將當前頁面的資源全部默認定位從項目根目錄開始查找,我們就不需要寫第一個/了
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的jsp 使用base标签 没有作用_JSP学习篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: clone是深拷贝还是浅拷贝_go-cl
- 下一篇: js input复选框选中父级同时子级也