七矮
JSP技術的意思是指在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段和JSP標記,從而形成JSP文件,后綴名為(*.jsp)。JSP技術是屬于一種動態(tài)頁面技術,JSP技術的主要目的和作用就是將表示邏輯從Servlet中分離出來。
擴展資料:
JSP技術簡介如下:
1、JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。
2、網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計。
3、Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。
參考資料:JSP-百度百科
灑雪噴珠
jsp中${}----是EL表達式的常規(guī)表示方式,目的是為了獲取{}中指定的對象(參數(shù)、對象等)的值如:${user.name}<====>User user = (User)request(搜尋范圍).getAttribute(user);String name = user.getName();out.println(name)
從當前頁面起開始搜尋 user對象,然后獲取改對象的name屬性值,其搜尋的范圍依次是:page、request、session、application,如果未搜索到,即會返回null值。
擴展資料:
jsp中${}的優(yōu)缺點:
優(yōu)點:
1、一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。
2、系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP的局限性JSP的優(yōu)勢是顯而易見的。
3、強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java顯示了一個巨大的生命力。
4、多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。
5、支持服務器端組件。web應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其他工具設計實現(xiàn)復雜功能的組件供web頁面調(diào)用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實現(xiàn)復雜商務功能。
缺點:
1、與ASP也一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復雜性。
2、Java的運行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實是“最低性能價格比”了。
參考資料來源:百度百科—jsp
太皓鉤
<% %>JSP標記,用來在HTML元素中嵌入java代碼。還有<%! %>是jsp變量聲明<%= %>是jsp表達式<%-- --%>注釋
李金泉
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進行復雜的編程。
JSP是JAVA SERVER PAGE的首字母縮寫,顧名思義,是JAVA的服務端頁面,其動態(tài)語法部分完全是JAVA規(guī)范。JSP是和ASP,PHP一樣的服務器端語言,主要用來制作網(wǎng)站后臺的技術(但現(xiàn)在一般不使用了,2014年起基本都開始使用模板引擎技術如velocity 等)。
JAVASCRIPT從其名稱含義是JAVA腳本,是在瀏覽器中運行的腳本語言,由于其大部分語法規(guī)范取自于JAVA語法規(guī)范,所以取名為JAVASCRIPT(其實和JAVA沒多大關系,是由Netscape公司的Brendan Eich,在網(wǎng)景導航者瀏覽器上首次設計實現(xiàn)而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript)。JAVASCRIPT是一門基于對象的弱類型腳本編程語言,主要用來制作網(wǎng)頁前臺的技術.并且是現(xiàn)在比較熱門的AJAX技術的核心。
擴展資料:
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進行復雜的編程 。
Java具有簡單性、面向?qū)ο蟆⒎植际?、健壯性、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應用程序等。
參考資料:java百度百科
武當七女
JSP(Java Server Pages)與Servlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本.<%............%>是在JSP頁面中使用,在%之間 直接寫JAVA代碼。因為JSP頁面運行是通過Servlet自動編譯成JAVA代碼。所以在%之間寫的代碼會在編譯后的文件中原樣輸出。例 可以直接定義全局變量或局部變量
廖淳
1、首先需要在創(chuàng)建好的web項目文件中,進行右鍵。
2、然后在彈出下拉菜單中進行選擇為“new”選項。
3、完成上一步之后,再進行選擇為“other”的選項。
4、打開other的其它的選擇框中,選擇點擊jspfile的文件。
5、然后需要在框內(nèi)編輯文件名,文件可以個人喜好進行編寫。
6、文件名編輯好之后,點擊如圖所示的”finish”選項即可完成創(chuàng)建。
千手娘子
js中不能直接調(diào)用jsp,要獲取數(shù)據(jù)可以通過ajax接口異步獲取,然后在jsp上展示。function validate() { //獲取表單提交的內(nèi)容 var idField = document.getElementById("userName"); //訪問validate.do這個servlet,同時把獲取的表單內(nèi)容idField加入url字符串,以便傳遞給validate.do var url = "validate.do?id=" + escape(idField.value); //創(chuàng)建一個XMLHttpRequest對象req if(window.XMLHttpRequest) { //IE7, Firefox, Opera支持 req = new XMLHttpRequest(); }else if(window.ActiveXObject) { //IE5,IE6支持 req = new ActiveXObject("Microsoft.XMLHTTP"); } /* open(String method,String url, boolean )函數(shù)有3個參數(shù) method參數(shù)指定向servlet發(fā)送請求所使用的方法,有GET,POST等 boolean值指定是否異步,true為使用,false為不使用。 我們使用異步才能體會到Ajax強大的異步功能。 */ req.open("GET", url, true); //onreadystatechange屬性存有處理服務器響應的函數(shù),有5個取值分別代表不同狀態(tài) req.onreadystatechange = callback; //send函數(shù)發(fā)送請求 req.send(null); } function callback() { if(req.readyState == 4 && req.status == 200) { var check = req.responseText; show (check); } } function show(str) { if(str == "OK") { var show = "<font color='green'>恭喜!!用戶名可用!</font>"; document.getElementById("info").innerHTML = show; } else if( str == "NO") { var show = "<font color='red'>對不起,用戶名不可用??!請重新輸入!</font>"; document.getElementById("info").innerHTML = show; } }
卡爾森
JSP與PHP、ASP、ASP.NET等語言類似,運行在服務端的語言。JSP(全稱Java Server Pages)是由Sun Microsystems公司倡導和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應客戶端請求,而動態(tài)生成HTML、XML或其他格式文檔的Web網(wǎng)頁的技術標準。JSP技術是以Java語言作為腳本語言的,JSP網(wǎng)頁為整個服務器端的Java庫單元提供了一個接口來服務于HTTP的應用程序。JSP文件后綴名為(*.jsp)。JSP開發(fā)的WEB應用可以跨平臺使用,既可以運行在Linux上也能運行在Window上。
繡谷雙飛
JSP中的兩種包含靜態(tài)頁面的方法第一種:include指令:當JSP轉(zhuǎn)換成Servlet時引入指定文件
<%@ page contentType="text/html; charset=GB2312" language="java" errorPage=""%> <%@ include file="head.jsp"%> <%@ include file="body.jsp"%> <%@ include file="tail.jsp"%>
第二種:<jsp:include>動作元素:當JSP頁面被請求時引入指定文件
<%@ page contentType="text/html; charset=GB2312" language="java" errorPage=""%> <jsp:include page="head.jsp"/> <jsp:include page="body.jsp"/> <jsp:include page="tail.jsp"/>
第二種方法可以很方便的用<jsp:param>來向所包含頁傳遞參數(shù),方法如下:
<%@ page contentType="text/html; charset=GB2312" language="java" errorPage=""%> <jsp:include page="head.jsp"/> <jsp:include page="body.jsp"> <jsp:param name="uid" value="username"/> <jsp:param name="pwd" value="password"/> </jsp:include> <jsp:include page="tail.jsp"/>