今天是汤老师ITCASTBBS课的最后一天,大家一起努力
1. 关闭注册表单的数据回显可以通过设置表单单元redisplay的属性值为false来完成
2. 注册时需要将String型的日期转换为Date型,这里需要编写一个用于日期类型转换的工具类DateConverter,并在Filter中初始化注册转换器
3. 完成日期的回显可以使用JSTL的<fmt>标签对日期进行格式化
例:<fmt:formatDate value="${userForm.birthday}" pattern="yyyy-MM-dd"/>
4. 当用户需要自动登录时,UserAction会创建一个Cookie,调用Cookie的setMaxAge()和setPath()方法设置Cookie失效时间和Cookie访问区域,将Cookie加入到request域中,同时将Cookie的键值autoLoginKey保存到数据库中
5. 新建一个名为AutoLoginFilter的过滤器,过滤所有的页面请求;在Filter中获取Cookie,对Cookie中的value值进行分隔(split()),得到userId和expiryTime,调用userService得到userId对应的User对象;比较Cookie和数据库中的autoLoginKey,若两者相等,则把User对象放到Session作用域中,实现用户的自动登录
6. fckeditor的使用:
1) 页面中导入fckeditor.js
2) 在页面中需要使用fckeditor的地方使用JavaScript New一个Fckeditor的对象(传入textarea的ID值或名称),同时设置Fckeditor对象的BasePath属性(一定要以'/'结尾),最后调用Fckeditor对象的ReplaceTextAaea()方法替换页面中原有的textarea.
3) Fckeditor支持功能定制
4) Fckeditor对象常用属性:Hight,Width,ToolbarSet等(注意:首字母均需要大写)
时间过的很快,一晃眼,五天的BBS课程结束了,现在回想起来,自己才恍然大悟,原来自己很多东西都不会,可以说这五天是在一次又一次对自己否定和反思中过来的。但是,我也学到了很多,特别是MVC模式架构的实现上,还有很多的细节无法在博客上和大家一一的分享。从五天的BBS课程中,我清晰地看到了差距,在以后的课程中,我需要付出百分之两百的努力,有希望总是美好的。最后感谢一直关注我博客的朋友,有了你们的支持,我才有继续学下去的信心和勇气。