问答详情
源自:2-2 SSH-案例:登录功能代码实现

dao层里面已经判断不为空了,action里面再次判断不为空有意义吗?

一个size>0一个!=null不是一样吗?dao层能找到用户的数据其实已经说明可以登录了。action里面传回来的应该是用户完整的数据吧,不单单是用户名和密码?


若是包含了密码岂不是不安全。可是这些传回来的数据有啥用,不是用来判断==null的吧?

582b11ea0001181305000176.jpg

582b11eb0001e26405000113.jpg


提问者:玄鉴 2016-11-15 21:47

个回答

  • 慕少4801248
    2016-12-14 16:31:45
    已采纳

    dao层判空是因为它要返回的是一个Employee对象,而那个东西查出来的是list,需要把list转换成Employee对象,如果list没有东西,list.get()方法会报空指针。而Action判断是为了控制页面跳转

  • qq_忧伤的小胖子_0
    2016-11-16 13:09:49

    有意义,在struts.xml配置文件中,是根据它返回的值去跳转的,为空与不为空跳转的页面不同