上一篇学习了基于jsp的登录模块,现在总结一下在开发中遇到的问题和这种开发模式的缺点。
一、遇到的问题:1.是mysql驱动包的导入问题(com.mysql.jdbc.Driver);2.连接数据库的url(jdbc:mysql://localhost:3306/testjsp);3.在logincheck中获取login.jsp中传递过来的参数(request.getParameter("username"));4.sql语句中where条件部分的单引号(”select * from t_user where mame ="+"'"+uname+"'");5.控制页面跳转的条件设置一个boolean类型的变量;6.页面跳转(好几种方式):<jsp:forward page="success.jsp"></jsp:forward>。
二、缺点:就是在logincheck.jsp中嵌入了太多的java代码 并且 每次有访问数据库的请求(比如说注册),都需要建立新的数据库连接,再访问数据库,最后关闭数据库连接。
改进方法:把对数据库的连接、访问和关闭封装出来。
三、基于jsp+javabean开发的登录模块
1、其他步骤都一样,下面是jspch