課程
/后端開發(fā)
/Java
/JAVA遇見HTML——JSP篇
規(guī)范嗎?還是?
2015-05-24
源自:JAVA遇見HTML——JSP篇 2-8
正在回答
JSP最終是編譯成Servlet來執(zhí)行的,
- JSP聲明<%! %>會被用來生成成員變量,如int i=i+1; String str = "張三";?
- JSP腳本<% %>會被用來生成JSPService方法里面的方法代碼, 包括局部變量聲明。
- JSP表達式也會被用來生成"輸出到業(yè)務“的方法代碼,例如out.print(“你好 + str)。
- JSP注釋 <% //我是JSP腳本注釋 %> 會生成Java注釋, 如//我是JSP腳本注釋
- HTML注釋<!-- 我是HTML注釋,在客戶端View Source可見 --> , 會生成輸出代碼out.write("<!-- 我是HTML注釋,在客戶端View Source可見 -->\r\n");
- JSP注釋<%-- 我是JSP注釋,在客戶端View Source不可見 --%>,不會生成任何內(nèi)容,在JSP生成代碼階段就拋棄了。
- JSP 指令: page: 生成生成import, response header,?
- JSP taglib: <%@ taglib prefix="s" uri="/struts-tags"%> ?<c:if test="true">顯示<% out.print(add(4,5)); %> </c:if>
生成Java代碼塊
- JSP include: 整塊JSP內(nèi)容插入
<%! %>是申明的是全局變量,方法中是不能夠直接再進行方法的編寫的,所以申明方法也要按全局變量申明,而<% ?%>申明的是局部變量,
<%! ?? %>? 是聲明定義變量,不一樣的
arlenhui 提問者
時間妖 回復 arlenhui 提問者
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
1 回答session對象可以直接用為什么還要用pagecontext獲取
4 回答out對象在flush之后調(diào)用clear就會拋出異常,jsp 為什么這么設計?而且既然有一個clearBuffer方法,為什么還要clear方法
2 回答為什么可以直接使用內(nèi)置對象session,還需要pageContext.getSession();?謝謝。
3 回答為什么還要導包
6 回答為什么修改完還是可以用MyFirstWebApp來訪問
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-10-04
JSP最終是編譯成Servlet來執(zhí)行的,
- JSP聲明<%! %>會被用來生成成員變量,如int i=i+1; String str = "張三";?
- JSP腳本<% %>會被用來生成JSPService方法里面的方法代碼, 包括局部變量聲明。
- JSP表達式也會被用來生成"輸出到業(yè)務“的方法代碼,例如out.print(“你好 + str)。
- JSP注釋 <% //我是JSP腳本注釋 %> 會生成Java注釋, 如//我是JSP腳本注釋
- HTML注釋<!-- 我是HTML注釋,在客戶端View Source可見 --> , 會生成輸出代碼out.write("<!-- 我是HTML注釋,在客戶端View Source可見 -->\r\n");
- JSP注釋<%-- 我是JSP注釋,在客戶端View Source不可見 --%>,不會生成任何內(nèi)容,在JSP生成代碼階段就拋棄了。
- JSP 指令: page: 生成生成import, response header,?
- JSP taglib: <%@ taglib prefix="s" uri="/struts-tags"%> ?<c:if test="true">顯示<% out.print(add(4,5)); %> </c:if>
生成Java代碼塊
- JSP include: 整塊JSP內(nèi)容插入
2016-07-30
<%! %>是申明的是全局變量,方法中是不能夠直接再進行方法的編寫的,所以申明方法也要按全局變量申明,而<% ?%>申明的是局部變量,
2015-06-17
<%! ?? %>? 是聲明定義變量,不一樣的
2015-05-24
<%! %>專門用于聲明,相當于全局變量用法,在哪都能找到