亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

a.jsp為什么能調用b.jsp里面的js方法?

a.jsp為什么能調用b.jsp里面的js方法?

慕村9548890 2018-07-18 13:22:30
在a.jsp里面使用include調用B.JSP,就可以直接調用b.jsp里面的js方法了??? 用的是 <jsp:include page="b.jsp"/>我看網上說的是生成了兩個servlet,然后編譯的時候就會生成兩個.class文件,應該不能直接調用另外一個文件中的方法吧?是因為js是前端的,和Java代碼不一樣?想知道具體原因,和原理.....
查看完整描述

2 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

include進來的文件前端的js代碼不會編譯原樣發送到客戶端,所以js方法可以在其他文件中調用,只要你的js函數作用域是window下

js和服務器端沒關系,js無法直接訪問服務器端變量,服務器端變量可以輸出到js腳本中提供給js訪問


查看完整回答
反對 回復 2018-07-25
?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

jsp是先執行的在服務器端;而javascript要到瀏覽器解釋html時才會執行。
先由web服務器執行jsp文件,在此過程中javascript只被當成是普通文本,不會執行的。當web服務器將生成的html文件返回給客戶端瀏覽器時,才會由瀏覽器執行javascript.
這兩者交互,就用jsp控制生成javascript代碼。
要注意其順序的問題。

查看完整回答
反對 回復 2018-07-25
  • 2 回答
  • 0 關注
  • 932 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號