第十三天:chatroom

     *做留言这东西应该有两种思路,一种是把说的话存到application里面,然后在页面去遍历,

     *第二种,也就是这种,放在一静态方法里面,类加载时间初始化,并且在内存中只有一块。然后在页面中读取出来。

其实两种一样都是存储到一个集合里面,一个是把集合存储到application里面,一个是存储到内存中。

publicclass WordsUtil {

    privatestatic List<String> words = new ArrayList<String>();

   

    publicstatic List<String> getWord(){

       returnwords;

    }

 

}

因为在内存中它永远是一块,所以每次都可以存储进去的是一块内存在一个集合里面,而不是在多个集合内部,并且不会丢失以前的数据

 

防止表单重复提交问题:

 

原理:一个表单的请求其实有两个过程,一个过程是在请求服务器的时间,服务器发给你一个表单,在这次会话的session里面,有一个编号存储着,然后客户端接收到这个编号,然后客房端完成表单填写后,把它发送给服务器并且带着这个编号,服务器一看与自己的编号一样,则接收,并且此次编号消息,当用户再次重复发出请求时间,服务器就不再理会,除非用户再发送一次表单请求,服务器再给用户发一个表单后,才能第二次提交。

对数据密码进行MD5加密。

在注册时间加密,在登陆验证时间加密即可。

 

验证码:

 

Alt + shift + R重构,一个页面中相同都改了。

 

在过滤中文的时间用了自定义标签。

";mso-�~-oP@�� :"Courier New";color:teal;mso-font-kerning:0pt'>。

你可能感兴趣的:(第十三天:chatroom)