文章詳情頁(yè)
javascript - 關(guān)于jsp中嵌入js代碼的問(wèn)題
瀏覽:133日期:2023-02-18 11:31:03
問(wèn)題描述
這是我所在公司做的系統(tǒng),其中經(jīng)常會(huì)看到在jsp的if—else語(yǔ)句中嵌入html代碼,這種語(yǔ)法我翻遍了jsp和javascript的書(shū)都沒(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. windows誤人子弟啊2. 冒昧問(wèn)一下,我這php代碼哪里出錯(cuò)了???3. MySQL主鍵沖突時(shí)的更新操作和替換操作在功能上有什么差別(如圖)4. python - linux怎么在每天的凌晨2點(diǎn)執(zhí)行一次這個(gè)log.py文件5. 數(shù)據(jù)庫(kù) - Mysql的存儲(chǔ)過(guò)程真的是個(gè)坑!求助下面的存儲(chǔ)過(guò)程哪里錯(cuò)啦,實(shí)在是找不到哪里的問(wèn)題了。6. 實(shí)現(xiàn)bing搜索工具urlAPI提交7. mysql優(yōu)化 - MySQL如何為配置表建立索引?8. 如何用筆記本上的apache做微信開(kāi)發(fā)的服務(wù)器9. 我在網(wǎng)址中輸入localhost/abc.php顯示的是not found是為什么呢?10. 關(guān)于mysql聯(lián)合查詢(xún)一對(duì)多的顯示結(jié)果問(wèn)題
排行榜

熱門(mén)標(biāo)簽