测试Servlet类代码
1.LoginServlet类
启动服务,在URL处输入用户名和密码
敲回车,登陆成功页面还没有编写
所以出现404错误,我们去后台查看信息
我们再登录一个不是管理员的账号
最后来测试一下输入密码或者用户名错误,
按回车键,跳转回了登录本页面
后台信息
OK,LoginServlet测试完毕
2.注销处理类LogoutServlet
启动服务,需要登录成功后再注销
现在开始注销,在URL处输入logout
按回车键后回到了登录页面
后台信息
OK,LogoutServlet类测试完成!
3.注册处理类RegisterServlet
启动服务,在URL处输入register注册信息
按下回车键,页面跳转到了登录页面
我们去查看后台信息和数据库
我们通过电话号码的长度来测试注册失败- -
按回车键,查看后台信息
虽然有注册失败的输出信息了,但也捕获了一条异常
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'telephone' at row 1
去完善UserDaoImpl
中的Insert
方法
现在重新启动服务
然后去查看后台信息
OK,RegisterServlet测试成功!
4.显示类别处理类(ShowCategoryServlet)
启动服务,URL处输入http://localhost:8080/simonshop/showCategory
这里发现是500的错误,发现是之前的CategoryDaoImpl的实现类没有写完出现了空指针的错误,修改后就OK了
5.显示商品处理类ShowProductServlet
启动服务,URL处输入http://localhost:8088/simonshop/showProduct?categoryId=1
跳转了
查看后台信息
我们来试一下不存在的ID号
按下回车建后,出现500错误
没有类别号8
,导致空指针异常,因此需要修改源代码。
重启服务,重新输入ID为8
查看后台信息
OK,ShowProductServlet类测试完成!
6.显示购物车处理类(ShowCartServlet)
启动服务,在URL中输入http://localhost:8088/simonshop/showCart?categoryId=1
查看后台信息
OK,ShowCartServlet类测试完成!
7.操作购物车处理类(OperateCartServlet)
8.生成订单处理类(MakeOrderServlet)
9.支付处理类(PayServlet)
10.显示用户处理类(ShowUserServlet)
启动服务,在URL处输入http://localhost:8088/simonshop/showUser
按下回车键
查看后台信息
OK,ShowUserServlet类测试完成!