当前位置:编程学习 > JAVA >>

JAVASCRIPT中调用JSP方法

<SCRIPT>
boolean i = "<%=supplier.checkExistsName("form.compName",form1.getId())%>";
</SCRIPT>

supplier.checkExistsName
访问SQL检查是否有相同字段

需要 供应商的名字 和 ID(判断新建OR修改)

我应该怎样写这一句说

ERROR!!!
org.apache.jasper.JasperException: An exception occurred processing JSP page /bg-supplierTypeInsert.jsp at line 18


18: boolean i = "<%=supplier.checkExistsName("+form.compName+",form1.getId())%>";
19: 
20: if i {
21: alert("供应商名称已经存在!");

--------------------编程问答-------------------- 文本框 onblur 用ajax请求supplier.checkExistsName 方法吧,返回 0和1来标识

--------------------编程问答--------------------
引用 1 楼  的回复:
文本框 onblur 用ajax请求supplier.checkExistsName 方法吧,返回 0和1来标识


没学过。。。求教!!! --------------------编程问答-------------------- 顶一下。。。坐等高手帮我解决 --------------------编程问答-------------------- 楼主你对于B/S体系的运行模型,理解太浅,所以概念上存在较大的混淆。

JavaScript运行于浏览器,不能直接调用JSP代码。

JSP代码在服务器端运行,必须先于JavaScript之前就已经执行完毕了。



所以你企图的这个做法:
<SCRIPT>
  boolean i = "<%=supplier.checkExistsName("form.compName",form1.getId())%>";
</SCRIPT>
不可实现。


只能是换用Ajax方法来做,也就是JS脚本模拟一次请求动作,请求另一个JSP页面,去进行某些处理,并获取JSP的返回值。 --------------------编程问答-------------------- 楼上说的没错,只有用ajax方法才可以实现。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,