2017-2-27

今天实现的功能模块: 用户管理哦!     增、删、改、查、登录和登出、权限

1.登录功能: 页面前端要做表单验证:保证传到后台数据的基本合法性。 (比对用户名和密码:查询

                   后台:根据用户名查询用户名是否存在,若存在,比对对应的密码是否一致。 

   登出功能: 销毁session!     session:解决http协议的无状态性。

2.注册功能:创建用户;  创建前要验证用户名是否已经存在? 验证码是否正确?                          增 

                  密码要做确认,防止输错! (前端验证即可)! 

                  分为:后台创建和用户注册来创建哦! 

3. 删除用户: 根据具体业务逻辑来。                                                                                     删                   

 

4.用户信息的编辑:个人资料的修改。同样要保证登录账号的唯一性哦!                                       改 

 

5.用户信息的查询:    任何查询无非就两种(条件查、分页查)                                                  查 

 

补充:

1.用户名不可以重复的哦! 但密码是可以重复的!   保证登录账号的唯一性哦!                  

 

 

 

 

 

1.数据库中查出来的日期做转换出错:

   Method threw 'java.lang.ArrayIndexOutOfBoundsException' exception. Cannot evaluate jodd.datetime.JDateTime.toString()

   答:因为你这个字段是后来加的,而且不为null,你设置的日期太小了,太早了,公元前。 所以报错! 

   日,mapper文件的sql语句又报错了, 就因为条件查询的时候写了一个“,”      。。。。。。!  

2.form表单的button默认提交目标是当前页哦!  即使不写action。

3.表单提交的方式:如何获取select的值呢? 

   答:同样是name哦!   而且value的值必须和下拉列表中的对应哦。  因为select下拉框的name属性会从option中获取value哦。

         也即:选中的option的value值会赋给select的name。   以此来传到后台哦! 

4.ajax提交的方式:数据的传输问题? 

   答:  A:通过对表单进行序列化,作为ajax的data部分。   

           B:通过

5.ajax请求被控制器拦截处理,控制台没有打印出数据,因为java代码执行没有成功吧! 

   ? ajax执行成功了,为什么不执行success里的alert和console呢?     

    答:因为你是用ajax提交表单,所以button不能是type='submit',这样success回掉函数是不会执行的。   因为是ajax请求到java处理结束后,button的默认行为             又执行了一次刷新(提交当前页)。 所以组织了success回调函数的执行。

6.不是set以后就行了哦! 还得保存到数据库中呢!   必须通过sql语句!   注意变量的作用域,try catch;   注意省略else的时候,if后面代码的书写! 

7.ajax执行失败,可以打印失败原因的哦!  

   error:function(XMLHttpRequest,status,errorThrown){

                console.log(status);    //  比如  parseerror

           } 

8.密码加密加盐后,保存到数据表中,注册完后登录不了了?   什么鬼啊?  

  答:因为引用的jar包不同哦!  一个是spring提供的, 一个是jodd提供的!   真是日了!  

        选用jodd就OK啦!  哈哈哈!!!!!!!!!!!!

9.日了,加密这个,为啥打断点就可以登录成功,不打断点就成功不了呢?     好奇怪啊!  

    答:难道是加盐所以处理的时间timeout了,所以直接执行else代码块了?     感觉是的噢!   

10.还有数据库中,user表明明是两条记录,打断点查出来也是两条记录,页面上为啥只显示一条呢?   

 

posted @ 2017-02-27 19:08  风茗  阅读(151)  评论(0编辑  收藏  举报