答:jsp中java代碼可以寫在js中。
成都創(chuàng)新互聯(lián)專注于南票企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城系統(tǒng)網(wǎng)站開發(fā)。南票網(wǎng)站建設(shè)公司,為南票等地區(qū)提供建站服務(wù)。全流程定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
示例如下:
script type="text/javascript"
function check(){
var username=document.getElementById("username");
var username=document.getElementById("password");
//java代碼塊
%
String sql="select * from Manger";
String user;
String pass;
ResultSet rs=DBHelper.query(sql);//sql代碼已經(jīng)寫好在被的類中,此處為直接調(diào)用?。?/p>
while(rs.next()){
user=rs.getString("username");
pass=rs.getString("password");%
if(username.value=="%=user %" passsword.value=="%=pass%")
{
return true;
}else if(username.value==""|| password.value==""){
username.setCustomValidity("賬號或密碼不能為空");
return false;
}else{
username.setCustomValidity("賬號或密碼錯誤,請從新輸入");
return false;
}
%
}
%
}
/script
js中封裝幾個變量
然后,在頁面加載的時候傳過去
var param = {};
function xxx(){
param.xx;
}
script src="xxx"/
script
param.xxx = '%=變量 %';
param.xxx = '%=變量 %'
/script
就在function里面寫就可以,js中只能指定動作,具體顯示還得讓jsp頁面來做。
js是在前端運行的(瀏覽器),java是后臺運行的(服務(wù)器)。不存在在js中嵌入java語句,樓上的回復(fù)應(yīng)該說是在java中嵌入js內(nèi)容,因為服務(wù)器會把jsp中的java代碼塊先執(zhí)行了,生成和其他html或js的代碼組合后的內(nèi)容再發(fā)送給瀏覽器解析。所以應(yīng)該理解為在java(jsp也可以理解為特殊的java類)中嵌入js代碼。或者你可以去了解下ajax或許可以給你新的啟發(fā)