文章詳情頁(yè)
javascript - 關(guān)于jsp中嵌入js代碼的問(wèn)題
瀏覽:124日期:2023-02-18 11:31:03
問(wèn)題描述
這是我所在公司做的系統(tǒng),其中經(jīng)常會(huì)看到在jsp的if—else語(yǔ)句中嵌入html代碼,這種語(yǔ)法我翻遍了jsp和javascript的書都沒(méi)有發(fā)現(xiàn)過(guò),而我所了解的是jsp代碼會(huì)在服務(wù)器端編譯好了之后把結(jié)果發(fā)送到瀏覽器,而html和js會(huì)直接在瀏覽器端執(zhí)行,那么像這種形式的代碼它的編譯或者說(shuō)執(zhí)行的機(jī)制是怎樣的?
問(wèn)題解答
回答1:<%%>包裹的就是邏輯代碼部分,非包裹的就直接輸出。比如這樣
<% if(one==1){%> <p>如果one是1,你就能看到我</p><% }else {%> <p>你只看到我,說(shuō)明one不是1咯</p><% } %>
比如瀏覽器請(qǐng)求某個(gè)jsp,jsp在服務(wù)端把上面代碼渲染成html,然后就返回給瀏覽器。在瀏覽器端就看不懂<%%>部分的內(nèi)容了。
或許題主可以找找有關(guān)“模板”的知識(shí)?
回答2:建議你了解一下servlet
標(biāo)簽:
JavaScript
上一條:javascript - uglify混淆過(guò)的js代碼在ios的webview中無(wú)法執(zhí)行下一條:javascript - 用jq ajax可以獲取不同域的數(shù)據(jù)嗎?
相關(guān)文章:
1. MySQL客戶端吃掉了SQL注解?2. php自學(xué)從哪里開(kāi)始?3. mysql - AttributeError: ’module’ object has no attribute ’MatchType’4. 數(shù)據(jù)庫(kù) - MySQL 單表500W+數(shù)據(jù),查詢超時(shí),如何優(yōu)化呢?5. 求大神幫我看看是哪里寫錯(cuò)了 感謝細(xì)心解答6. python - Django分頁(yè)和查詢參數(shù)的問(wèn)題7. javascript - 圖片能在網(wǎng)站顯示,但控制臺(tái)仍舊報(bào)錯(cuò)403 (Forbidden)8. javascript - 百度echarts series數(shù)據(jù)更新問(wèn)題9. phpstady在win10上運(yùn)行10. python小白的基礎(chǔ)問(wèn)題 關(guān)于while循環(huán)的嵌套
排行榜

熱門標(biāo)簽