myeclipse中写完的servlet无法对数据库进行增删改

![图片说明](https://img-ask.csdn.net/upload/201710/06/1507258427_13719.png)图片说明

当我跳转到这个servlet时变成了一个空白网页,没有报错数据库也没有新加东西图片说明

9个回答

你确定是跳到了空白页吗?调到空白页就说明这个路径是存在的,首先避免了提交路径错误的问题
然后就看你的代码了,楼主没有用动态代理,直接继承的HttpServlet,所以后台提交过来数据是调用doGet()或者doPost()方法的
你可以在doget()里面调用dopost方法,然后在dopost里面再写案例代码,(你的情况在dopost()里面直接调用addStudent()方法就行了)
weixin_40203956
weixin_40203956 回复菜瓜3306: 非常感谢 按照你说的方法问题解决了
2 年多之前 回复
sinat_35429110
菜瓜3306 你可以debug走一下程序,很容易就能看到问题了
2 年多之前 回复

你可以先用junit测试studao.add有没有问题?显示空白页应该是正常的,因为你没有配置跳转页;至于为何添加不成功就用junit先测试下

请求方法为post,会执行doPost,你doPost方法里什么都没有,就会出现空白,需要在dopost的方法里加addStudent(request,response);

数据库地址能不能打印出来

servlet的方法是写在post方法里

我不明白你为什么会觉得自己随便写个方法 servlet都会自动帮你调用? 你自己在service方法里面或者post方法里面调用一下你写的addStudent方法啊

还有你servlet配置了么

m0_38032942
TimGitChat servlet自从eclipse2014开始不是就已经自动配置好了吗?
2 年多之前 回复

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方法里什么都没有

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