java面试题39 给定includel.isp文件代码片段,如下
java面試題39 給定includel.isp文件代碼片段,如下:
? <% pageContext.setAttribute(“User”,”HAHA”);%>
______ // 此處填寫代碼
? 給定include2.jsp文件代碼片段如下:
? <%=pageContext.getAttribute(“User”)%>
? 要求運行include1.jsp時,瀏覽器上輸出:HAHA
七大動作
??? include 動態包含(分別編譯):
用jsp:include動作實現<jsp: include page=“included.jsp” flush=“true” />
??? 它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數。flush屬性: 用true ,表示頁面可刷新。默認為false;
??? useBean動作(jsp頁面使用javaBean的第二種方式):
<jsp:useBean id=“對象名” class=“包名.類名” scope=“作用范圍(request/page/application/session)”/>
??? 作用域默認為page(本頁面有效).
??? getProperty動作(name為useBean動作中的id).
???
??? setProperty動作(name為useBean動作中的id):
??? 為對象設置屬性值:
??? 為對象設置屬性值:
??? param動作(傳遞參數)):
??? 到達跳轉頁面可以通過 request.getParameter(“參數名”)方式取出參數值
或:
<jsp:forward page="轉向頁面的url" ><jsp:param name="參數名1" value=http://www.hake.cc/kf/201109/"參數值1"><jsp:param name="參數名2" value=http://www.hake.cc/kf/201109/"參數值2">........... </jsp:forward>??? forward動作:
??? 跳轉頁面:<jsp:forward page=“login.jsp” />
??? plugin動作:
??? < jsp:plugin >:用于指定在客戶端運行的插件
JSP三大指令
page指令:
1.指定頁面編碼.例:
<%@ page language="java" contentType="text/html;charset=gbk" pageEncoding="gbk" %>2.導入包,例:
<%@ page import="java.util.*,java.text.*" %>.include 指令
靜態包含:把其它資源包含到當前頁面中。
<%@ include file="/include/header.jsp" %>動態包含:
<jsp:include page="/include/header.jsp"></jsp:include>兩者的區別:翻譯的時間段不同
前者:在翻譯時就把兩個文件合并
后者:不會合并文件,當代碼執行到include時,才包含另一個文件的內容。
原則:能用靜的就不用動的。
注意:
??? 靜態include的結果是把其他jsp引入當前jsp,兩者合為一體,可以達到數據的共享即可以說是統一編譯的,而
??? 動態include的結構是兩者獨立的,直到輸出時才合并即為分別編譯的.
??? 動態include的jsp文件獨立性很強,是一個單獨的jsp文件,需要使用的對象,頁面設置,都由自己創建,而靜態include純粹是把代碼寫在外面的一種共享方法,所有的變量都是可以和include它的主文件共享,兩者高度緊密結合,不能 有變量同名的沖突.而頁面設置也可以借用主文件的.
??? 動態包含總是檢查被包含頁面的變化,靜態包含不一定檢查被包含頁面的變化.
??? 動態包含可帶參數,靜態包含不能帶參數.如(<jsp: include page=“included.jsp”>放入參數</jsp:include>);
taglib 指令
在JSP頁面中導入JSTL標簽庫。替換jsp中的java代碼片段。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>答案為B
我是歌謠,有什么不合理之處歡迎之處。喜歡敲代碼,沒事刷刷題。
閱讀目錄(置頂)(長期更新計算機領域知識)
閱讀目錄(置頂)(長期更新計算機領域知識)
閱讀目錄(置頂)(長期科技領域知識)
歌謠帶你看java面試題
總結
以上是生活随笔為你收集整理的java面试题39 给定includel.isp文件代码片段,如下的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 第五课 常用控件的使用
- 下一篇: Android 第六课 4种基本布局之L