第8章中的案例项目中,有小漏洞,比如连着访问同一件商品的时候,list中就会不断添加相同的id(因为同一件商品的id是相同的),这就造成了,浏览的商品中,会出现重复记录。我想了一个解决办法:就是在向list添加id之前,将list分割成数组arr,遍历arr的最后5条记录,判断是否存在将要添加的id,若存在则不添加,如不存在才添加。这样就不会在浏览的商品中出现重复的浏览记录了
2015-08-19
分享个自己看这一节时碰到个问题。为什么单例模式的Connection关闭了后面就无法使用。。
自己测试得出结论是:
执行了conn.close()后,conn断开与数据库的链接,但是DBhelper中的static变量 conn并没有变为null。
如果再次调用getConnection得到的还是之前断开连接的conn。。这时你再执行关于数据的读写就会报出
No operations allowed after connection closed.异常错误。除非conn.close()后面加上MysqlUtil.conn=null;
自己测试得出结论是:
执行了conn.close()后,conn断开与数据库的链接,但是DBhelper中的static变量 conn并没有变为null。
如果再次调用getConnection得到的还是之前断开连接的conn。。这时你再执行关于数据的读写就会报出
No operations allowed after connection closed.异常错误。除非conn.close()后面加上MysqlUtil.conn=null;
2015-08-19
<!--<jsp:forward page="userForward.jsp"></jsp:forward> --> 这一句压根注释不掉 。。
JSP动作注释应该用<%-- --%>
request.getRequestDispatcher("user.jsp").forward(request, response);这一句并没有执行。不信的可以在这句前面 加个
System.out.print("111111111111111111111");输出下看看。
JSP动作注释应该用<%-- --%>
request.getRequestDispatcher("user.jsp").forward(request, response);这一句并没有执行。不信的可以在这句前面 加个
System.out.print("111111111111111111111");输出下看看。
2015-08-19
<!--<jsp:forward page="user.jsp"/>-->应该这样写,自结束标签
2015-08-19
已采纳回答 / 时间妖
若使用的是Eclipse:"Java Resource"-->"Libraries"-->右键下面的包--->"Build Path"---->"Configure Build Path" --->"LIbraries选项卡下的Add Library"-->"Server Runtime"-->"[你的服务器]"环境:Eclipse,tomcat 8
2015-08-18