1、
在使用JDBC时,想着把创建连接的代码放在Dao的构造函数中。
public UserDao() {
connection = DbConnect.getDBconnection();
}
结果每操作一次Dao,第二次再操作的时候就报“不允许对已经关闭的连接操作!”。(比如注册之后再登陆)
我的理解是:因为每次操作后都会关闭连接,而这个Dao的生命周期还没结束,构造函数之会执行一次。所以第二次获取连接的时候就会报错。
finally {
DbConnect.closeDB(connection, pStatement, rs);
}
这个可以用在用户长时间未操作中,如果出现这个错误,就要重新登陆。
2、
PreparedStatement类引入的包是import java.sql.PreparedStatement;
import com.mysql.jdbc.PreparedStatement;包还没用过。具体公共未知,应该大同小异。
3、
使用JSTL标签的时候要记得引入标签库!
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>
4、
该异常表示@RequestMapping的注解中出现了重复,不能区分从哪个入口进入
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMappi