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

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

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

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

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

默认不用处理事务。

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

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

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

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

一般servlet都作为MVC模式中的控制器(control)来用,获得用户的请求参数,调用model层中的相应的业务类,来执行相应的业务逻辑 *** 作,再进行对view层中jsp或html进行页面导航(请求转发或重定向)。

您讲的连接数据库的 *** 作一般都封装到个工具类中,位于model层,要使用的时候才去调用此类,这样做就达到了可复用的效果了,不在servlet直接连接和 *** 作数据库(此工具类网上挺多的,可自己查找)。

希望此回答能有助于您解决问题。

已发送,自己慢慢研究,总体来说思路比较简单,由页面发出一个查询的request请求到Servlet并提交部分参数,Servlet接到请求后先调用易封装好了的方法,链接至数据库,在调用已经封装好了的类,带入参数进行查询,查询完成后将Result封装到List对象,再通过转发将封装好了的list对象发送到你要显示数据的页面,然后用EL表达式得到并显示出数据就可以了

你要写的代码

ObjectVOjava封装的数据对象

DBConnectionjava

连接数据库并返回Connection

GetResultjava接收Connection并得到得到JSP的参数后完成查询并返回结果集

SERVLET接收JSP的参数,将接收的参数带入GetResultjava查询,并将查询后的结果集封装到LIST对象并通过转发发送到显示结果的JSP页面。

JSP页面两个,一个用于传递接收并传递参数,一个用于显示结果(可用一个JSP完成)

以上就是关于写的servlet中往数据库中添加的方法实现不了,也跳转不了页面获取数据全部的内容,包括:写的servlet中往数据库中添加的方法实现不了,也跳转不了页面获取数据、如何用servlet连接数据库 实现页面的增删改查功能、有关servlet查询数据库,并返回结果集给jsp页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9403864.html

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

发表评论

登录后才能评论

评论列表(0条)

保存