javascript
学习笔记|JSP教程|菜鸟教程
學(xué)習(xí)筆記|JSP教程|菜鳥教程
--------------------------------------------------------------------------------------
JSP介紹
?
JSP簡介
?
JSP開發(fā)環(huán)境
?
JSP on Eclipse?
?Tomcat8.0下載地址?JDK為8.0時(shí),Tomcat需要為8.0而不能是8.5
? ? ? ??JSP中System.out.println()與out.println()區(qū)別
? ? ? ??eclipse設(shè)置新建jsp文件默認(rèn)字符編碼為utf-8
? ? ? ??反編譯工具
?
JSP結(jié)構(gòu)
?
JSP生命周期
?
-------JSP語法start-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
JSP語法
腳本程序<% 代碼片段 %> <jsp:scriptlet>代碼片段 </jsp:scriptlet> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> </head> <body> Hello World!<br/> <% out.println("你的 IP 地址 " + request.getRemoteAddr()); %> </body> </html>
?
JSP聲明<%! declaration; [ declaration; ]+ ... %><jsp:declaration>代碼片段 </jsp:declaration><%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %>?
JSP表達(dá)式 一個(gè)JSP表達(dá)式中包含的腳本語言表達(dá)式,先被轉(zhuǎn)化成String,然后插入到表達(dá)式出現(xiàn)的地方。 由于表達(dá)式的值會被轉(zhuǎn)化成String,所以您可以在一個(gè)文本行中使用表達(dá)式而不用去管它是否是HTML標(biāo)簽。 表達(dá)式元素中可以包含任何符合Java語言規(guī)范的表達(dá)式,但是不能使用分號來結(jié)束表達(dá)式。<%= 表達(dá)式 %><jsp:expression>表達(dá)式 </jsp:expression><%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> </head> <body> <p>今天的日期是: <%= (new java.util.Date()).toLocaleString()%> </p> </body> </html>?
JSP注釋<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> </head> <body> <%-- 該部分注釋在網(wǎng)頁中不會被顯示--%> <p>今天的日期是: <%= (new java.util.Date()).toLocaleString()%> </p> </body> </html>JSP四種注釋方法及相關(guān)注意項(xiàng)
?
JSP指令 JSP指令用來設(shè)置與整個(gè)JSP頁面相關(guān)的屬性。<%@ directive attribute="value" %>這里有三種指令標(biāo)簽:
| <%@ page ... %> | 定義頁面的依賴屬性,比如腳本語言、error頁面、緩存需求等等 |
| <%@ include ... %> | 包含其他文件 |
| <%@ taglib ... %> | 引入標(biāo)簽庫的定義,可以是自定義標(biāo)簽 |
?
?
JSP行為標(biāo)簽 JSP行為標(biāo)簽使用XML語法結(jié)構(gòu)來控制servlet引擎。它能夠動態(tài)插入一個(gè)文件,重用JavaBean組件,引導(dǎo)用戶去另一個(gè)頁面,為Java插件產(chǎn)生相關(guān)的HTML等等。 行為標(biāo)簽只有一種語法格式,它嚴(yán)格遵守XML標(biāo)準(zhǔn):<jsp:action_name attribute="value" />行為標(biāo)簽基本上是一些預(yù)先就定義好的函數(shù),下表羅列出了一些可用的JSP行為標(biāo)簽::
| jsp:include | 用于在當(dāng)前頁面中包含靜態(tài)或動態(tài)資源 |
| jsp:useBean | 尋找和初始化一個(gè)JavaBean組件 |
| jsp:setProperty | 設(shè)置 JavaBean組件的值 |
| jsp:getProperty | 將?JavaBean組件的值插入到 output中 |
| jsp:forward | 從一個(gè)JSP文件向另一個(gè)文件傳遞一個(gè)包含用戶請求的request對象 |
| jsp:plugin | 用于在生成的HTML頁面中包含Applet和JavaBean對象 |
| jsp:element | 動態(tài)創(chuàng)建一個(gè)XML元素 |
| jsp:attribute | 定義動態(tài)創(chuàng)建的XML元素的屬性 |
| jsp:body | 定義動態(tài)創(chuàng)建的XML元素的主體 |
| jsp:text | 用于封裝模板數(shù)據(jù) |
?
九個(gè)隱含對象 JSP支持九個(gè)自動定義的變量,江湖人稱隱含對象。這九個(gè)隱含對象的簡介見下表:JSP支持九個(gè)自動定義的變量,江湖人稱隱含對象。這九個(gè)隱含對象的簡介見下表:
| request | HttpServletRequest類的實(shí)例 |
| response | HttpServletResponse類的實(shí)例 |
| out | PrintWriter類的實(shí)例,用于把結(jié)果輸出至網(wǎng)頁上 |
| session | HttpSession類的實(shí)例 |
| application | ServletContext類的實(shí)例,與應(yīng)用上下文有關(guān) |
| config | ServletConfig類的實(shí)例 |
| pageContext | PageContext類的實(shí)例,提供對JSP頁面所有對象以及命名空間的訪問 |
| page | 類似于Java類中的this關(guān)鍵字 |
| Exception | Exception類的對象,代表發(fā)生錯(cuò)誤的JSP頁面中對應(yīng)的異常對象 |
?
?
JSP流程控制語句 if switch 循環(huán)
?
JSP運(yùn)算符
?
JSP字面量JSP語言定義了以下幾個(gè)字面量:
- 布爾值(boolean):true 和 false;
- 整型(int):與 Java 中的一樣;
- 浮點(diǎn)型(float):與 Java 中的一樣;
- 字符串(string):以單引號或雙引號開始和結(jié)束;
- Null:null。
?
?
-------JSP語法end-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/whoknows1/p/10058720.html
總結(jié)
以上是生活随笔為你收集整理的学习笔记|JSP教程|菜鸟教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于在IDEA中Tomcat乱码的解决办
- 下一篇: java jsp动作_JSP 动作元素