发表于: 2017-05-29 22:11:56

5 1158


[说明]今天在家里收麦子,感觉干活和写代码都会有那种长时间不做就会生疏的感觉。

(1)今日完成

今天说说注册和登陆吧,现在前端的一些框架和处理方法节省了很多需要后端交互的地方,很多验证判断都可以在前段完成,ajax甚至都可以异步请求后端数据,只让页面部分刷新,这真的是一个很棒的方法,相信以后前端也会越来越强大,然后我们后端做的东西就会少一点,更加专心于后台业务逻辑处理,不用切换大脑进程,哈哈。

        List<Category> cs=(List<Category>) request.getAttribute("cs");
if(null==cs){
cs=new CategoryDAO().list();
request.setAttribute("cs", cs);
}

这是前台页面获取到的数据,用于商品的分类展示。

<script>
$(function(){
     
    <c:if test="${!empty msg}">
    $("span.errorMessage").html("${msg}");
    $("div.registerErrorMessageDiv").css("visibility","visible");      
    </c:if>
     
    $(".registerForm").submit(function(){
        if(0==$("#name").val().length){
            $("span.errorMessage").html("请输入用户名");
            $("div.registerErrorMessageDiv").css("visibility","visible");          
            return false;
        }      
        if(0==$("#password").val().length){
            $("span.errorMessage").html("请输入密码");
            $("div.registerErrorMessageDiv").css("visibility","visible");          
            return false;
        }      
        if(0==$("#repeatpassword").val().length){
            $("span.errorMessage").html("请输入重复密码");
            $("div.registerErrorMessageDiv").css("visibility","visible");          
            return false;
        }      
        if($("#password").val() !=$("#repeatpassword").val()){
            $("span.errorMessage").html("重复密码不一致");
            $("div.registerErrorMessageDiv").css("visibility","visible");          
            return false;
        }      
 
        return true;
    });
})
</script>
 

又是前端的js处理,脚本真的很强大,听说微信之前都有过被脚本恶意攻击,收集用户数据,那该怎么办呢,?

听说可以对用户输入的数据进行代码检验,不允许里面出现脚本需要,类似于什么注入似的,这个以后自己也要留意。

ublic String register(HttpServletRequest request, HttpServletResponse response, Page page) {
        String name = request.getParameter("name");
        String password = request.getParameter("password");
        name = HtmlUtils.htmlEscape(name);
        System.out.println(name);
        boolean exist = userDAO.isExist(name);
         
        if(exist){
            request.setAttribute("msg", "用户名已经被使用,不能使用");
            return "register.jsp"
        }
         
        User user = new User();
        user.setName(name);
        user.setPassword(password);
        System.out.println(user.getName());
        System.out.println(user.getPassword());
        userDAO.add(user);
         
        return "@registerSuccess.jsp"
    }  

这个就是注册的验证了,没有进行很复杂的,只是简单的判断。

(2)明日就是端午节了,祝大家端午节快乐,郑州的师兄师弟也过得开心,码代码势如破竹!


返回列表 返回列表
评论

    分享到