日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java面试题39 给定includel.isp文件代码片段,如下

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java面试题39 给定includel.isp文件代码片段,如下 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java面試題39 給定includel.isp文件代碼片段,如下:
? <% pageContext.setAttribute(“User”,”HAHA”);%>
______ // 此處填寫代碼
? 給定include2.jsp文件代碼片段如下:
? <%=pageContext.getAttribute(“User”)%>
? 要求運行include1.jsp時,瀏覽器上輸出:HAHA

A <jsp:include page=”include2.jsp” flash=”true”> B <%@include file=”include2.jsp”%> C <jsp:forward page=”include2.jsp”> D <% response.sendRedirect(“include2.jsp”); %>

七大動作

??? 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).
???

從對象中取出屬性值:<jsp:getProperty name=“javaBean對象” property=“javaBean對象屬性名” />

??? setProperty動作(name為useBean動作中的id):
??? 為對象設置屬性值:

<jsp:setProperty name=“javaBean對象” property=“javaBean對象屬性名” value=http://www.hake.cc/kf/201109/“值”/>


??? 為對象設置屬性值:

<jsp:setProperty property=“javaBean對象屬性名” name=“javaBean對象” param=“username”/>(param=“username” 相當于 value= http://www.hake.cc/kf/201109 /<%=request.getParameter(“username”)%> )

??? param動作(傳遞參數)):
??? 到達跳轉頁面可以通過 request.getParameter(“參數名”)方式取出參數值

<jsp:include 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:include>

或:

<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文件代码片段,如下的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。