javascript中调用jsp的问题。如何控制jsp ???

wqs0006 2001-12-06 02:36:53
我本来想每次浏览器关闭时执行数据库操作,但每次都是浏览器刚打开就执行了。怎么改呀??

<html>
<%@page contentType="text/html;charset=gb2312" %>
<%@page import="java.io.*,java.sql.*,java.util.*" %>
<jsp:useBean id="db" scope="page" class="bean.DB" />
<body onunload="hehe();">
<script language="JavaScript">
<!--
function hehe()
{
<%String sql="insert kaoqin(State) values(\'迟到\')";%>
<%db.executeUpdate(sql);%>
}
//-->
</script>
</body>
</html>
...全文
51 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
icystone 2001-12-06
  • 打赏
  • 举报
回复
整个文件最开始的时候实在服务器端运行的,jsp部分得到执行,javascript部分作为字符串被打印到客户端然后再执行而你的function中是可执行的语句所以在启动时就会被执行。在javascript中只能有<%= %>打印到客户端的命令。解决的办法是打开另一个叶面,在其中执行操作。
Kosame 2001-12-06
  • 打赏
  • 举报
回复
当浏览器刚打开的时候,会对jsp语句进行编译。
你为什么不把对数据库的操作写在后台?
关注!

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧