JSP中function调用问题

新手刚接触JSP,在做一个注册测试的时候出了点问题,整个是用JSP调用的一个.java文件,数据库连接代码都是在java文件里面实现,因为不太明白怎么提交表单,就写了个function来获取单元格值然后写入数据库,下面是JSP的function代码和调用代码,在同一个JSP页面下,点击注册的时候提示add方法未定义。。。。。跪求大神指点,已经郁闷很久了

function add(){
alert("success!!!");
var username = document.getElementById("username").value;

var password = document.getElementById("password").value;

test test = new test;
test.setusername(username);
test.setpassword(password);
if(test.add(test)){
alert("success!!!");
};
};

  <td><input type="submit" name="注册" id="注册" value="注册" onclick=add()"/>

5个回答

<script>加了script标签了吗?
 function add(){  
alert("success!!!");
var username = document.getElementById("username").value;

var password = document.getElementById("password").value;

test test = new test;
test.setusername(username);
test.setpassword(password);
if(test.add(test)){
alert("success!!!");
};
};
</script>
  <td><input type="submit" name="注册" id="注册" value="注册" onclick=add()"/>
u012243264
一壶心酒 好吧,我最后还是换servlet做了,链接上了,谢谢你~
5 年多之前 回复
danielinbiti
danielinbiti 回复qwe4rty: <% test t = new test();%>
5 年多之前 回复
u012243264
一壶心酒 <%@ page import="sql.test.*"%>还有我应该是这个java导入写的也有问题,我单独用<%%>在上面定义一个test类他也没找到。。。我的JSP是在webRoot文件夹下,而java是在src的下面的sql包里面改怎么写导入呢?
5 年多之前 回复
u012243264
一壶心酒 回复danielinbiti: 那我如果想要用这个test类该怎么用呢?
5 年多之前 回复
danielinbiti
danielinbiti 回复qwe4rty: js和java是隔离的,页面中没法在一个function中混用
5 年多之前 回复
u012243264
一壶心酒 标签有的,没黏贴出来好像有字数限制感觉
5 年多之前 回复

onclick=“add()"
感觉也就只有1L说的可能了,你的js没用script标签包含

u012243264
一壶心酒 标签有的只是没黏贴出来
5 年多之前 回复

图片说明

如果回答对您有帮助,请采纳

u012243264
一壶心酒 恩,我找到问题所在了<%@ page import="sql.test.*"%>我有这一句,但是现在这个test类还是没有引用进来显示找不到test类
5 年多之前 回复
u012243264
一壶心酒 恩,我找到问题所在了<%@ page import="sql.test.*"%>我有这一句,但是现在这个test类还是没有引用进来显示找不到test类
5 年多之前 回复

js 中怎么可以直接调用java对象???

u012243264
一壶心酒 我只黏贴了关键代码,script标记是有的,jsp语法应该没问题,现在add方法能调用,但是里面我引用的test类引用不了
5 年多之前 回复

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page import="sql.test.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">



无标题文档 .标签字体 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; } function add(){ alert("success!!!"); var username = document.getElementById("username").value; var password = document.getElementById("password").value; alert(username); alert(password); var t = new test(); t.setusername(username); t.setpassword(password); if(t.add(test)){ alert("success!!!"); }; };

         
             
             
             
      用户名:    
      密码:    
       

 


这是完整代码。import 和 script标签都有的但是还是没法调用test

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐