答:jsp中java代码可以写在js中。
示例如下:
<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代码已经写好在被的类中,此处为直接调用!!
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不能直接调用java代码。可以通过页面提交后台的方式,间接调用后台的服务java代码。
也可以通过ajax的方式,调用后台的服务java代码。
两种方式稍有差别,不过都是前后台的通信交互。
你好,javascript中还真可以插入java代码,有两种情况1、在写jsp代码里,可以直接在写javascript中插入jsp代码,这个很好理解
2、另一种情况是,客户端的javascript想调用java代码,你知道html里可以嵌套java的applet吧,这样你就明白了,javascript可以调用applet里的java方法
有问题留下QQ,我可以把代码发给你