文章詳情頁(yè)
javascript - 關(guān)于jsp中嵌入js代碼的問題
瀏覽:227日期:2023-02-18 11:31:03
問題描述
這是我所在公司做的系統(tǒng),其中經(jīng)常會(huì)看到在jsp的if—else語(yǔ)句中嵌入html代碼,這種語(yǔ)法我翻遍了jsp和javascript的書都沒有發(fā)現(xiàn)過,而我所了解的是jsp代碼會(huì)在服務(wù)器端編譯好了之后把結(jié)果發(fā)送到瀏覽器,而html和js會(huì)直接在瀏覽器端執(zhí)行,那么像這種形式的代碼它的編譯或者說執(zhí)行的機(jī)制是怎樣的?
問題解答
回答1:<%%>包裹的就是邏輯代碼部分,非包裹的就直接輸出。比如這樣
<% if(one==1){%> <p>如果one是1,你就能看到我</p><% }else {%> <p>你只看到我,說明one不是1咯</p><% } %>
比如瀏覽器請(qǐng)求某個(gè)jsp,jsp在服務(wù)端把上面代碼渲染成html,然后就返回給瀏覽器。在瀏覽器端就看不懂<%%>部分的內(nèi)容了。
或許題主可以找找有關(guān)“模板”的知識(shí)?
回答2:建議你了解一下servlet
標(biāo)簽:
JavaScript
上一條:javascript - uglify混淆過的js代碼在ios的webview中無(wú)法執(zhí)行下一條:javascript - 用jq ajax可以獲取不同域的數(shù)據(jù)嗎?
相關(guān)文章:
1. boot2docker無(wú)法啟動(dòng)2. java - SSH框架中寫分頁(yè)時(shí)service層中不能注入分頁(yè)類3. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.4. 關(guān)于docker下的nginx壓力測(cè)試5. node.js - antdesign怎么集合react-redux對(duì)input控件進(jìn)行初始化賦值6. 老師,按tab鍵不起作用怎么回事7. javascript - 關(guān)于<a>元素與<input>元素的JS事件運(yùn)行問題8. html - input中radio為什么多選9. javascript - html 表單如何恢復(fù)10. javascript - 使用vue2.x時(shí),白屏現(xiàn)象
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備