新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你好,javascript中还真可以插入java代码,有两种情况
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了宁乡免费建站欢迎大家使用!
1、在写jsp代码里,可以直接在写javascript中插入jsp代码,这个很好理解
2、另一种情况是,客户端的javascript想调用java代码,你知道html里可以嵌套java的applet吧,这样你就明白了,javascript可以调用applet里的java方法
有问题留下QQ,我可以把代码发给你
js不能直接调用java代码。
可以通过页面提交后台的方式,间接调用后台的服务java代码。
也可以通过ajax的方式,调用后台的服务java代码。
两种方式稍有差别,不过都是前后台的通信交互。
%m++;%
这个是java代码,只在页面加载的时候运行一次。
alert(%=m%)
这个js的代码,运行多次。
将这个m赋值给一个js变量,然后js变量++就可以了
但是你的这个m没必要是java变量吧!
你都改了吧,把要用的java的变量都程序的前半部分赋值给js变量。然后后面的都是js的代码就好了,这样结构清晰,而且不会出现你的这个问题!
答: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
当然可以!
1、最基础的就是jsp,以内嵌java脚本开发动态页面,大体如一楼回答的请况;
2、将java程序开发JSTL标签,对一些常用的模块或功能标签化,更可达到事倍功半的效果;