在servlet中调用Dao包中的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在servlet中调用Dao包中的相关的知识,希望对你有一定的参考价值。

String id = request.getParameter("id");
Vector<UserInfo> v = null;
try

v = SelectEmployeeDao.selectByID(id);//按id进行查找

catch (SQLException e)

e.printStackTrace();

response.sendRedirect(../manage.jsp);
怎么将v带给manage.jsp

参考技术A 首先 response.sendRedirect(../manage.jsp)是不能传递数据的。用
request.getRequestDispatcher("../manage.jsp").forward(request,response);
来转发 转发之前使用request.setAttribute("v",v);
到manage.jsp后使用EL表达式来获取v当中的值。本回答被提问者和网友采纳
参考技术B request.setAtrbut("xxx",v);xxx为你给v起的名字,可以随便起。想获得v.在jsp里使用request.getAtrubut("xxx");

jsp学习之如何在web层创建Servlet

 jsp动态网页的文件目录结构如下:

1.src下存放java代码

2.包web_xx为web层

3.webcontent里面是jsp文件

jsp页面中的请求交付给servlet处理,在实际中

jsp的请求----》交付web层(交付给web层对应的servlet)-----》交付给service层(处理业务逻辑)-----》调用dao层(数据处理层)

服务器端响应:dao层处理的数据结果------》返回给service层-----》返回给servlet---》动态跳转或者生成jsp页面

创建servlet:在web_xx的包上,右键--新建--选择servlet

填写servlet名----------下一步:

填写该servlet对应的url-----点击finish

 

以上是关于在servlet中调用Dao包中的的主要内容,如果未能解决你的问题,请参考以下文章

java中如何调用DAO

java web servlet 调用 dao层方法 总出错 !!!!新手求解,多谢!!!

servlet一调用dao就报错?啥毛病?jsp正常调用

带有 JDBC 的 JSF 项目,我无法在 Servlet 上调用 DAO [重复]

在 Servlet 上调用 DAO 方法

从 Servlet 和 JDBC 迁移到 DAO 和 Spring,建议?