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