一个size>0一个!=null不是一样吗?dao层能找到用户的数据其实已经说明可以登录了。action里面传回来的应该是用户完整的数据吧,不单单是用户名和密码?
若是包含了密码岂不是不安全。可是这些传回来的数据有啥用,不是用来判断==null的吧?
dao层判空是因为它要返回的是一个Employee对象,而那个东西查出来的是list,需要把list转换成Employee对象,如果list没有东西,list.get()方法会报空指针。而Action判断是为了控制页面跳转
有意义,在struts.xml配置文件中,是根据它返回的值去跳转的,为空与不为空跳转的页面不同