新聞中心
怎么在jsp中運行java方法
可以通過一個JSP傳值到servlet來處理

目前創(chuàng)新互聯(lián)建站已為上千家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設計、富源網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
jsp傳值給另一個jsp頁面,主要的方式是將數(shù)據(jù)放在request對象中,然后在另一個頁面拿到這個數(shù)據(jù)即可,代碼如下:
A.jsp :通過post 和get、連接都可以傳
a標簽連接的:
a herf='B.jsp?name=%=name%'傳遞到B頁面/a
B.jsp :
B頁面通過如下代碼接收
%
String name=request.getParameter("name");
out.println("接收到:"+name);
%
JSP如何調(diào)用java代碼
首先,在服務端定義了一個類和靜態(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)絡錯誤、業(yè)務邏輯錯誤等,會拋出一個異常。
異步調(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ù), 則默認是成功的回調(diào)函數(shù)。
jsp中 中的java代碼是怎樣開始執(zhí)行的
jsp文件訪問時需要通過web容器進行,先將jsp文件生成java文件,然后編譯成class文件,最后再執(zhí)行
%%中的內(nèi)容就是java代碼,也是java文件主方法的一步分代碼,也就是說最先執(zhí)行的就是這部分代碼
分享文章:jsp中執(zhí)行java代碼 jsp執(zhí)行java代碼安全嗎
文章起源:http://www.dlmjj.cn/article/doecdcd.html


咨詢
建站咨詢
