簡單地說——JS是在用戶端執行的,需要瀏覽器支援JavaScript。JSP是在伺服器端執行的,需要伺服器上部署支援Servlet的伺服器程式。JS代碼是能夠直接從伺服器上download得到,對外是可見的,jsp(和翻譯後的servlet)代碼是對外不可見的。 JSP與JavaScript相比:雖然JavaScript可以在用戶端動態產生HTML,但是很難與伺服器互動,因此不能提供複雜的服務,比如訪問資料庫和影像處理等等。JSP在HTML中用<%%>裡面實現。JS在html中用<Script></Script>實現。
JSP與PHP、ASP、ASP.NET等語言類似,運行在服務端的語言。 JSP(全稱Java Server Pages)是由Sun Microsystems公司倡導和許多公司參與共同建立的一種使軟體開發人員可以響應用戶端請求,而動態產生HTML、XML或其他格式文檔的Web網頁的技術標準。 JSP技術是以Java語言作為指令碼語言的,JSP網頁為整個伺服器端的Java庫單元提供了一個介面來服務於HTTP的應用程式。 JSP檔案尾碼名為(*.jsp)。 JSP開發的WEB應用可以跨平台使用,既可以運行在Linux上也能運行在Window上。
JSP的優勢 以下列出了使用JSP帶來的其他好處: 與ASP相比:JSP有兩大優勢。首先,動態部分用Java編寫,而不是VB或其他MS專用語言,所以更加強大與易用。第二點就是JSP易於移植到非MS平台上。 與純 Servlets相比:JSP可以很方便的編寫或者修改HTML網頁而不用去面對大量的println語句。 與SSI相比:SSI無法使用表單資料、無法進行資料庫連結。 與JavaScript相比:雖然JavaScript可以在用戶端動態產生HTML,但是很難與伺服器互動,因此不能提供複雜的服務,比如訪問資料庫和影像處理等等。 與靜態HTML相比:靜態HTML不包含動態資訊。
簡單地說——JS是在用戶端執行的,需要瀏覽器支援JavaScript。JSP是在伺服器端執行的,需要伺服器上部署支援Servlet的伺服器程式。JS代碼是能夠直接從伺服器上download得到,對外是可見的,jsp(和翻譯後的servlet)代碼是對外不可見的。 JSP與JavaScript相比:雖然JavaScript可以在用戶端動態產生HTML,但是很難與伺服器互動,因此不能提供複雜的服務,比如訪問資料庫和影像處理等等。JSP在HTML中用<%%>裡面實現。JS在html中用<Script></Script>實現
總的來說Java是用於背景程式設計語言,JSP和JavaScript是用於前台頁面編程