写的servlet中往数据库中添加的方法实现不了,也跳转不了页面获取数据

写的servlet中往数据库中添加的方法实现不了,也跳转不了页面获取数据,第1张

首先网数据库添加,需要底层执行sql,

1、你要debug一下,是否走到了底层执行sql,执行sql的时候,数据库连接是否正确,数据库连接方法里面,是否执行完后关闭了数据库

2、如果你连接的是oracle数据库,那么你需要在代码里面提交事务,如果是sqlserver

默认不用处理事务。

3、检查你的sql语句是否正确。

第二个跳转页面获取数据,我不清楚你是指的提交的时候还是跳转到你的表单页面。

1、如果是提交的时候,那么检查你的form的action是否正确指向了你的servlet的方法。如果你这里没有问题,那么检查你的servlet的xml配置文件,是否有这个servlet的配置。

2、如果你上面这一步成功了,那么检查你的form的method是否为post提交。

项目中关于数据库的 *** 作,一般都是会集中在DAO总编写,而外部的只需要调用他的各种方法的借口就行了,servlet就相当于一个class,你之所以不会是不知道,怎样将得到的数据传到jsp页面中,所以我推荐,你去看一下相关知识,比如

requestgetRequestDispatcher("/somePagejsp")forward(request, response); 和responsesendRedirect("/somePagejsp");

这两个方法的运用,

同时,你必须了解servlet和jsp的4个作用域,就是保存你数据库取出来的数据的4个地方,关键词是request,session,application和page,你可以去一个一个的看一下,至于servlet和class差不多,你只要学会数据会的地方和怎样把他们传给页面,你就很明白了

如果想获取到页面中的值,所有的标签框必须存在“name”属性,而不是id属性。

举例:

jsp中定义:

<input type="text" value="zhangsan1" name ="zhangsan"/>

<input type="text" value="zhangsan2" id="zhangsan"/>

在servlet中

String name= requestgetParameter (“zhangsan”);//获取到jsp中的值

结果:zhangsan1;

备注:再就是所有的标签尽量定义在提交的form内,这样页面会整洁和清晰些。

这个超链接的目的是跳转

1、它转到请求名称为DeleteBillServlet

的servlet中

并给这个servlet传递了一个对象Userrole,这个对象的属性username值为umluserroleusername,这个是对象调用属性对象的方法,简单说,UML对象中有个属性是Userrole的对象,这个对象中有个Username的属性。

servlet

通过request获取

不过

获取的值都是sring类型

你这样写

我不知道能不,struts2中可以在servlet中获取

以上就是关于写的servlet中往数据库中添加的方法实现不了,也跳转不了页面获取数据全部的内容,包括:写的servlet中往数据库中添加的方法实现不了,也跳转不了页面获取数据、如何使用servlet向数据库读取数据、servlet为什么获取不到页面输入的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9733081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存