1. 程式人生 > >JSP中EL表示式、JSTL、java指令碼、js巢狀問題

JSP中EL表示式、JSTL、java指令碼、js巢狀問題

一、
首先我說的java指令碼是jsp中出現的<% code %>和<%= code %>。前端語言是客戶端瀏覽器中的html、js(javascript) 、css;伺服器端語言是要伺服器上編譯並執行返回給客戶端的,這裡EL、JSTL和java指令碼都是屬於這種伺服器段語言。
 二、巢狀關係
  1、前端語言與伺服器語言
   js中可以使用EL、JSTL、java指令碼,即前端語言可以巢狀或者叫使用伺服器端語言,這是因為伺服器端語言要先到伺服器上執行,然後返回給給客戶端的
  2.伺服器端語言與伺服器端語言
   JSTL中可以巢狀或者叫使用EL,因為他們編譯到伺服器上的編譯機制是相同的。
   JSTL中也可以使用Java指令碼段

   JAVA指令碼段中不可以使用或者巢狀JSTL、EL,因為java指令碼段是純java語言,與JSTL、EL編譯機制是不一樣的