JSP全名為Java Server Pages,中文名叫java服務(wù)器頁面,其根本是一個簡化的Servlet設(shè)計,它[1] 是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。
創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)公司依托強(qiáng)大的技術(shù)實力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(fā)服務(wù)!
jsp調(diào)用java類的步驟:
1.新建一個項目,在src文件夾下添加一個包:如:tianaoweb.com;
2.再在包中添加一個類:如
package com;
public class test {
public String sd(){
return "sd";
}
}
3.在默認(rèn)的首頁index.jsp(當(dāng)然也可以自己新建一個jsp文件)的開頭引入
%@ page import= "tianaoweb.com.* "%
4.在body /body中添加相應(yīng)的java代碼片:
如:
%
String str;
test te=new test();
%
%=te.sd() %
%!
%是在service方法的外面定義變量和寫入語句的,也就是在servlet中定義變量,而我們知道servlet在被container加載后只生成一個對象而已,然后所有的請求都在service方法里面被處理。所以如果你在servlet中定義了變量,那么所有的請求可以共用這一個變量了。
最簡單的應(yīng)用就是,你要計算有多少人訪問了這一個JSP頁面,那么就可以把變量i定義在servlet中,然后在JSP文件里面加一句i++;,這樣就可以統(tǒng)計有多少人訪問了你這個頁面了。
至于%
%這個嘛,就是在service方法里啦。
JSP顯示Java代碼?這個問題…
這樣告訴你把,JSP本質(zhì)就是一個servlet,輸出的就是一張HTML網(wǎng)頁,能顯示任何HTML能顯示的東西。你要顯示Java代碼的話,直接把Java代碼粘貼到JSP中就可以了。
但是,如果你的意思是在JSP中使用Java代碼,那么可以用% 這里填Java代碼 %的方式。如果是要顯示Java變量中的值,可以用%=變量名%。如果是訪問request、session等 內(nèi)置對象中的對象的值,可以用el表達(dá)式,如${對象名.屬性}
希望可以幫到你,有疑問可以隨時追問
JSP中,嵌入的JAVA代碼,可以直接引用JAVA的類
%
out.println(new java.util.Date());
%
~
首先,在服務(wù)端定義了一個類和靜態(tài)方法:
public class Test {
public static String sayHello(String name){
return "hello, " + name;
}
}
注意:必須是公開的靜態(tài)方法。
ajax分為同步、異步調(diào)用,如果沒有傳遞回調(diào)函數(shù),則是同步調(diào)用;
如果傳遞回調(diào)函數(shù),則是異步調(diào)用。
同步調(diào)用
script type="text/javascript"
......
try{
var obj = Test.sayHello('world!');
......
}catch(e){
//e.error 錯誤碼
//e.message 錯誤描述
}
......
/script
不傳遞回調(diào)函數(shù),以try…catch來處理錯誤。
在同步調(diào)用模式下,如果有網(wǎng)絡(luò)錯誤、業(yè)務(wù)邏輯錯誤等,會拋出一個異常。
異步調(diào)用
script type="text/javascript"
......
Test.sayHello('world!',
function(obj){ //success callback function
......
},
function(error, message){ //fail callback function
}
);
......
/script
傳遞回調(diào)函數(shù)作為參數(shù)。如果只有一個回調(diào)函數(shù), 則默認(rèn)是成功的回調(diào)函數(shù)。
當(dāng)前文章:在jsp中引java代碼,jsp怎么調(diào)用java
URL分享:http://muchs.cn/article8/hcijip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)、品牌網(wǎng)站制作、自適應(yīng)網(wǎng)站、小程序開發(fā)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)