文章詳情頁(yè)
javascript - 關(guān)于jsp中嵌入js代碼的問(wèn)題
瀏覽:102日期: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. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過(guò)程序添加)2. http://run.php.cn/在線PHP程序運(yùn)行結(jié)果不正確3. tp5 不同控制器中的變量調(diào)用問(wèn)題4. Thinkphp5.1報(bào)錯(cuò)不支持Redis5. ueditor上傳服務(wù)器提示后端配置項(xiàng)沒(méi)有正常加載,求助!!!!!6. 老師 我是一個(gè)沒(méi)有學(xué)過(guò)php語(yǔ)言的準(zhǔn)畢業(yè)生 我希望您能幫我一下7. 模型的優(yōu)點(diǎn)8. 關(guān)于thinkphp 5.1中,ajax提交數(shù)據(jù)url的格式寫法,加花括號(hào)就出錯(cuò),請(qǐng)老師指點(diǎn)9. 提示語(yǔ)法錯(cuò)誤語(yǔ)法錯(cuò)誤: unexpected ’abstract’ (T_ABSTRACT)10. USE關(guān)鍵字
排行榜

熱門標(biāo)簽