JSP与JDBC如何运用

这篇文章给大家分享的是有关JSP与JDBC如何运用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联是一家专注于成都做网站、成都网站制作与策划设计,云浮网站建设哪家好?创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:云浮等地区。云浮做网站价格咨询:028-86922220

1.

相当于

<%      request.getRequestDispatcher("list.jsp").forward(request, response);  %>

2、

anni.ContactDao是一个封装了数据库操作的bean

相当于

<%      anni.ContactDao contactDao = (anni.ContactDao) application.getAttribute("contactDao");      if (contactDao == null) {          contactDao = new anni.ContactDao();          application.setAttribute("contactDao", contactDao);      }  %>

在上面的代码中只是为了创建一个对象的实例,为什么不用new呢,那要比这样写的代码少许多,也更容易理解,为什么我们还要执意使用jsp:useBean?

注意一下标签中的scope="application",application正是我们介绍过的四个作用域之一

我们先从application中获得contactDao对应的对象,然后判断得到的是否为null,如果为null说明此变量还没有初始化,这时就要使用new创建一个对象实例并放入application中。***我们得到的就是这个contactDao实例。

3、create.jsp包含表单提交的信息

save.jsp表单提交信息处理

Contact是对应的实体bean名称里面装有对应属性的get,set方法

   <%      contactDao.save(contact);      response.sendRedirect("list.jsp");  %>

相当于

先从application中取出contactDao,再创建一个contact。在创建contact的时候没有指定scope,默认情况下只会使用new创建这个局部变量,不会对任何作用域产生影响。jsp:setProperty是新事物了,它的作用就是为某个javabean设置数据。之前我们已经使用jsp:useBean创建了一个 contact实例,现在我们通过name="contact"设置这个实例的数据,property可以指定一个属性,比如 property="username",也可以使用星号(*)批量设置所有可以找到的属性,这个jsp动作实际上与下面的代码等价。

contact.setUsername(request.getParameter("username"));  contact.setSex(request.getParameter("sex"));  contact.setEmail(request.getParameter("email"));  contact.setQq(request.getParameter("qq"));  contact.setDescn(request.getParameter("descn")); contactDao.save(contact);response.sendRedirect("list.jsp");

感谢各位的阅读!关于“JSP与JDBC如何运用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


分享文章:JSP与JDBC如何运用
URL网址:http://cdiso.cn/article/iepgho.html

其他资讯