js怎么调用java类

jsp提交表单时,怎么通过js方法调用java类进行数据是否重复性验证,保证页面不跳转

第1个回答  2014-08-09
通常处理这种情况都是用ajax(异步请求)来处理,
发一个ajax请求到你的java类中,返回数据看看是否正确再做处理 ajax调用方式
$.ajax({
type: "post", //提交方式
url: "test.action", / /提交的地址(RUL)
data: "name='张三'", //提交的数据库(key-value形式,多个参数用&分割)
dataType: "json", //服务器返回的数据类型
success: function(data){ //执行成功后回调的方法
alert(data);
}
});
使用这个ajax别忘记导入jquery追问

在表单提交时用ajax去查询,需要根据返回的data值判断是否可以提交表单,但是好像取不到data的值

追答

你是action里取不了data值呢,还是function里取不了data值

追问

function里呀

追答

在你的servlet或者Action里调用
response.getWriter().print("123");

第2个回答  2014-08-09
把JAVA类做成Servlet,然后使用JS的AJAX去验证
第3个回答  2014-08-09
用ajax啊,可以实现异步数据请求,不用重新加载网页,用jquery的话代码更简单