吴俊斌
登入案例:
前期导包 mysql,c3p0,dbutils,还有一个c2p0的配置信息,一般出错都是配置信息问题,要看清了改一般改个
路径地址和登入账号和密码就行了
创建了一个servlet服务类,一个实体类,一个查询类就行了,业务类暂时感觉不到用处就不写了,实体类就是
根据表中的类创建的,再填上set,get方法还可以给过有参的构造.查询类定义一个有参(实体类对象)的查询方法,
通过实体类的get方法获得数据,然后在去数据库查询得到结果封装成实体类,返回实体类.最后创建一个子现象类httpservlet,通过dopost或doget方法的request.getparameter()获得数据,创建一个实体类,将获得的数据用set
对实体类赋值,在创建一个查询类对象,调用查询方法将实体类传过去就行了,得到结果在判断是否为空,为空登入失败
不为空就是登入成功. 一般出错都在html提交路径上,最好用绝对路径"/项目名/servlet的配置信息中的路径"
跳转页面:
就是在登入页面,先重定向下setstatus(302),在跳转setHeader("location","跳转时间;url=跳转的路径") 如果是页面直接在头标签<meta http-equiv="Refresh" content="跳转的时间;url=跳转的绝对路径"/>
记录网站登录成功案例
这个我们就要用到SetvletContext它是一个项目的一个文本域,可将它理解一个txt文件夹,项目所有类都可以使用它,这时我们现在第一个setvlet服务类里的init方法中get它定义一个变量用来记录登入的次数.再登入成功里跳转到
计数的页面,连接一次就变量++.输出变量就好了.
|