第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

jsp的輸出表達(dá)式 <%=refName1%>和${name}有何區(qū)別? 轉(zhuǎn)譯的.class有何不同呢?

jsp的輸出表達(dá)式 <%=refName1%>和${name}有何區(qū)別? 轉(zhuǎn)譯的.class有何不同呢?

動(dòng)漫人物 2019-02-20 18:12:20
最近在學(xué)習(xí)jsp,遇到了問題. <% //此時(shí)相當(dāng)于往session對(duì)象中存放了一個(gè)name屬性,等價(jià)于 session.setAttribute("name","孤傲蒼狼"); pageContext.setAttribute("name", "孤傲蒼狼", PageContext.SESSION_SCOPE); %> <% //取得session對(duì)象的屬性值,使用pageContext對(duì)象獲取 String refName1 = (String) pageContext.getAttribute("name", PageContext.SESSION_SCOPE); //由于取得的值為Object類型,因此必須使用String強(qiáng)制向下轉(zhuǎn)型,轉(zhuǎn)換成String類型 String refName2 = (String) session.getAttribute("name"); %> <h1>取出存放在session對(duì)象中的屬性值:</h1> <p>第一種做法:使用pageContext.getAttribute("attributeName",PageContext.SESSION_SCOPE);去取出session對(duì)象中值</p> <h3> 姓名:${name} <%--正常輸出,而用<%=name%>輸出空字符 --%> </h3> 姓名:<%=refName1 %><%--正常輸出,而用${refName1},輸出為空字符 --%> <p>第二種做法:使用session.getAttribute("attributeName");去取出session對(duì)象中值</p> <h3> 姓名:<%=refName2 %></h3> ${name} 轉(zhuǎn)譯后的.java代碼 out.write((java.lang.String) org.apache.jasper.runtime .PageContextImpl.proprietaryEvaluate("${name}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false)); <%=refName1%>轉(zhuǎn)譯后的.java代碼 out.print(refName1 ); 請(qǐng)問這兩個(gè)到底什么區(qū)別呢?謝謝大神,第一次提問,排版可能不是很好。這些代碼是我在這里弄來的,修改一些。
查看完整描述

7 回答

?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊

${name}request.getAttribute("name"),而<%= name %>就是頁(yè)面作用域上的name。

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

jsp 就是 Servlet,所以<%=refName1%> 執(zhí)行的是局部變量,屬于方法內(nèi)部的變量。

${name} 有搜索范圍的,從page -> request -> session -> application.

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊

${}是EL表達(dá)式
<%= %>是jsp表達(dá)式
jsp表達(dá)式 更加原始吧

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

都是輸出,區(qū)別在取值方式不同,一個(gè)是從上下文session等中獲取,一個(gè)是直接使用局部變量。

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊

都是輸出后臺(tái)數(shù)據(jù)的方式

${}是EL表達(dá)式的方式
<%= %>是JSP表達(dá)式的方式

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊

雖然兩種方式(JSP 和 EL表達(dá)式)都可以獲取到數(shù)據(jù),然而吾輩還是更推薦 EL 表達(dá)式呢 (σ′▽‵)′▽‵)σ

查看完整回答
反對(duì) 回復(fù) 2019-03-01
  • 7 回答
  • 0 關(guān)注
  • 600 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)