js中调用java类的方法

js调用java类的方法,在网页第一次加载的时候可以执行,再次加载的时候java类的方法不执行。无逻辑错误

你tomcat或者weblogic配置的用问题吧,你在检查检查页面,尽量把java代码放在java文件里,不要写在jsp里,加载会很慢,或者你用ajax调也行

再次加载是不是数据重新调用 还是直接显示一直页面

java类写个布尔判断一下第一次访问了之后改为false,就不执行java类代码了

window.location.href="java类方法的url";

代码给出来看看怎么写的呀

function nameAndpsd(){
var cookieString = document.cookie;
var cookies=cookieString.split(";");
var name_in=document.getElementById("j_username");
for(var v=0;v<cookies.length;v++){
var cookie=cookies[v].split("=");

   if(cookie[0].indexOf("USERNAME")!=(-1)){
     name_in.value=Test.convertMD5(convertMD5(cookie[1]));
            /*右边的java方法不执行*/
  } 

}
}
/*这个方法在界面一加载的时候就执行*/

你这网页在调用第一个js是页面加载事件,还是说是事件的冲突,是不是定义的触发事件有问题呀

你把要执行的方法对应一个名字 写到session里面 前台取session的值后再判定执行哪一个

首先,js调用不了Java的类,但是jsp页面上可以写Java的代码,然后将调用处理结果定义为变量;js可以使用el表达式获取jsp页面的Java变量的值。