当我跳转到这个servlet时变成了一个空白网页,没有报错数据库也没有新加东西
你确定是跳到了空白页吗?调到空白页就说明这个路径是存在的,首先避免了提交路径错误的问题
然后就看你的代码了,楼主没有用动态代理,直接继承的HttpServlet,所以后台提交过来数据是调用doGet()或者doPost()方法的
你可以在doget()里面调用dopost方法,然后在dopost里面再写案例代码,(你的情况在dopost()里面直接调用addStudent()方法就行了)
数据库地址能不能打印出来
你可以先用junit测试studao.add有没有问题?显示空白页应该是正常的,因为你没有配置跳转页;至于为何添加不成功就用junit先测试下
servlet的方法是写在post方法里
我不明白你为什么会觉得自己随便写个方法 servlet都会自动帮你调用? 你自己在service方法里面或者post方法里面调用一下你写的addStudent方法啊
还有你servlet配置了么
请求方法为post,会执行doPost,你doPost方法里什么都没有,就会出现空白,需要在dopost的方法里加addStudent(request,response);
out.println("<?xml version=\"1.0\" encoding=\"GBK\"?>");
out.print("");
out.print("1
");
out.print("保存成功");
out.print("");
这样在页面上就能看到反馈了
因为你前端页面请求方式是post,所以代码会执行到servlet中的doPost()方法里,将你想要实现的功能放进doPost()方法里面,还有推荐你去网上找一些案例或者servlet详解,系统的学习一下
把addStudent这个方法写在doPost里面,你表单里调用的是doPost方法,doPost方法里什么都没有