java-web实训项目:simonshop(3)Servlet层
控制层
在src里创建net.hw.shop.servlet包,在里面创建各种控制处理类。
1、登录处理类Loginservlet
修改登录页面信息
运行一下首页
运行Tomcat到网页输入login?username=admin&password=12345(注意:username后面为用户名,password后面为密码)然后运行
当我们使用用户登录时
当输入错误的用户名或者密码时
在后台会提示用户名或密码错误,用户登录失败!
2、注销处理类LogoutServlet
用普通用户信息登录
此时,测试用户注销功能:(输入logout敲回车键,会跳转到登录页面)
此时,我们去服务器端控制台查看信息:
3、注册处理类RegisterServlet
下面我们来进行测试。启动服务器,访问http://localhost:8080/simonshop/register?username=冯天豪&password=666666&telephone=15896961234
,敲回车,查看结果:
去控制台查看信息:
此时,我们去NaviCat查看用户表,看看是否插入了新的用户记录?
可以看到telephone字段长度为11,那么我们重启服务器再测试,让telephone的值超过11位,看看结果如何。
去服务器端控制台查看信息:
确实在控制台输出了“遗憾,注册失败,跳转到注册页面!”信息。但是还有一个异常需要我们将UserDaoImpl里面的catch
字句里的e.printStackTrace();
改成System.err.println("SQL异常:" + e.getMessage());
重启服务器,再次测试:(手机号还是为12位)
看看服务器端控制台的提示信息:
4、显示类别处理类ShowCategoryServlet
下面我们来进行测试,重启服务器:输入showCategory敲回车键
此时,我们到服务器端控制台查看输出的信息:
5、显示商品处理类ShowProductServlet
下面我们来进行测试,重启服务器:(输入showProduct?categoryId=1)
去服务器端控制台查看输出信息: