全球旧事资料 分类
中添加userDAO属性,这样通过该属性就可以对数据库进行操作。然后向user表中插入记录之前,需要先判断一下用户输入的用户名或者密码是否有效,如果用户名和密码输入都合法,就调用userDAO属性的save方法向user表中根据用户输入的信息插入一条记录。如果无法成功插入记录,说明该用户名在user表中已经存在了。
可修编
f

为了更稳妥,我们可以先使用select语句来查询用户名是否存在,然后再向user表中插入记录。
RegisterActio
类的完整代码见RegisterActio
java。
2实现注册系统的主页面Registerjsp页面是显示了用户输入注册信息的页面。在registerjsp中使用form向Register类提交注册信息。registerjsp页面的代码见registerjsp。
3实现结果JSP页面在Register类处理完注册信息后,如果注册成功,就会转向到resultjsp页面。这个页面显示了注册成功的结果,并且可以直接通过超链,转向到登录页面logi
jsp。结果页面代码详见resultjsp
5、实现登录系统
在这个系统中有一个处理用户提交的登录信息的Logi
Actio
类。除此之外,还有一个logi
jsp页面,该页面负责采集用户登录信息。当Logi
Actio
类处理完登录信息后,如果登录成功,系统就会转到successjsp页面,否则会返回到登录页面logi
jsp,要求用户输入信息,重新登录。
1实现登录处理Logi
Actio
类Logi
Actio
类负责处理用户提交的登录信息。这个类和RegisterActio
类的
可修编
f

工作流程类似。它的实现代码详见Logi
Actio
java。在开始处理用户注册信息之前,需要先在Logi
Actio
类中添加userDAO属
性,这样通过该属性就可以对数据库进行操作。在代码中使用该属性的hql语句查询从user表中查找登录用户是否存在,如果存在,就将加密后的登录密码和从user表中查找的密码进行比较,如果匹配,就表示登录成功,并转入successjsp页面。在这里,successjsp页面只是一个表示登录成功的页面,里面并没有什么实质性的东西,只是显示了登录成功的信息。
注意:在开发的时候,不能直接把successjsp页面放在WebRoot目录中,因为这样,用户就可以通过地址栏直接访问这个页面,而绕过了身份验证。所以,我们把successjsp页面可以放在WebRootWEBINFpages下面,其中pages是自己新建的文件夹,WEBINF中的文件在客户端浏览器是无法直接访问的,一般需要验证才能访问的页面都应该放在WEBINF目录及其子目录中。
2实现登录系统主页面logi
jsp显示了用户登录页面。在logi
jsp页面中使用form标签向Logi
提交登录信息。它的代码详见logi
jsp。
6、小结
本系统演示了如何r
好听全球资料 返回顶部