求高手解决一个困扰很久的问题
1. JavaScript如何调用JSP代码?
举个例子,我想点击一个按钮触一个事件,即将数据添加到数据库里去,但是<%%>中的代码在页面加载时就执行了,并不是调用Add()函数才执行的.请问这个问题怎么解决呢?
<script>
function Add(){
<% //Integer.parseInt(Office_id)
int flag;
String sql2;
sql2="insert into dbIndex(username,dbAddress,dbPort,dbName,dbTable,dbColumn,dbVersion,operationSystem,officeName,dbAccount,dbPassword,driverUrl,driverPrograme,share,verify) values('"+username+"','"+dbAddress+"','"+dbPort+"','"+dbName+"','admin','userName','"+dbVersion+"','"+operationSystem+"','HBU','"+dbAccount+"','"+dbPassword+"','"+driverUrl+"','"+driverPrograme+"',1,1)";
flag=data.insert(sql2);
if(flag>0){ %>
alert("恭喜,注册成功!");
<%
}else{ %>
alert("对不起,注册失败!");
<%}
%>
}
</script>
2.JSP与JavaScript或html表单相互之间传值有什么技巧?
我所知道html表单的值传给JSP的通用方法就是提交表单,再通过request取值,还有什么技巧吗? 这一点我觉得JSP 不如.net好使
另外JavaScript或html表单的值如何传到JSP中呢?
问题点数:50、回复次数:2Top
1 楼gyang(我是谁?)回复于 2006-05-04 10:01:45 得分 0
b/s基本工作原理你还不懂唉。
Top
2 楼dudeng()回复于 2006-05-04 10:19:17 得分 0
1.javascript代码中不能嵌套jsp的<% %>脚本元素吧,再说往数据库中插入数据的代码一般都不会写在jsp页面中,应该写在javabean或者servlet中的,这样才能显示和逻辑更好分离。
2.javascript到jsp传值可以用document.write();等等
Top




