小型购物网站常见问题

1.工程环境问题

1)项目前有红色感叹号(一般是导入别人的项目的时候会有这个问题)可能导致class文件不能正常编译,或者编译不正确

解决方案:右键项目,BuildPath-->Configure Build Path-->Library下找到红叉项remove就行了。(前提是你在WebRoot/WEB-INF/lib文件夹下有对应的jar包,不然之后会有麻烦)

2)项目报红叉

解决方案:检查一下是不是有放错位置的东西。一般我们会把jar包放在WebRoot/WEB-INF/lib文件夹下,当你的项目部署到tomcat上之后,就会在这个目录下找你的项目运行时需要的jar包。如果你建了一个与WebRoot并列的lib文件夹,并且把其中的jar文件addtoBuildPath了,这时候你开发时不会报错,但是发布项目之后会有问题。

2.c3p0数据库连接池

1)没有到jar包或者jar包位置不正确,一运行会显示c3p0对应的类找不到。

解决方案:它应该存在于WebRoot/WEB-INF/lib文件夹下。

2)报错信息显示:尝试获取连接但是失败了(AcquisitionAttempt Failed!!!)。

解决方案:这是没有配置文件或者配置文件不正确导致的。我们要求是将c3p0-config.xml文件放在一个SourceFolder文件夹下,这样就会在WebRoot/WEB-INF/classes文件夹下自动生成这个文件的复制,所以项目发布后c3p0要用这个文件的时候就可以找到这个文件。

3.页面提交后,页面一片空白

原因:doPost方法中没有处理逻辑。或者你把处理逻辑写到了doGet方法中,但是你没有在doPost方法中调用doGet方法。

4.如果你做完前台表单验证,启动项目并且测试之后直接跳到了后台表单验证,说明你前台表单验证的代码有错。但是你进入浏
览器的管理页面(console下)也没有错误提示信息,这个时候你该怎么办?

错误原因:我们提交的时候前台其实报错了,但是由于我们的请求发给了后台,后台走了后台的Servlet的逻辑,给我们返回了一个新页面,由于我们的Console记载的是新页面的问题,所以前面的错误信息就看不见了。

解决方案:在Servlet开始返回新页面之前的地方打一个断点(断点是为了让程序在运行到这个地方的时候停止),这样我们就可以在返回新页面之前让程序停止运行,我们自然就可以在浏览器中看到之前页面的错误提示信息了。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值