天天看点

java员工登录页面搭建PPT_基于MVC的Java Web开发项目4 JSP+JavaBean实现用户注册与登录.ppt...

* * * * * * * * * * Thanks ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (4) exception:用来处理错误异常,如果要用exception对象,必须指定page中的isErrorPage属性值为true。

错误页面处理错误异常

页面1:包含错误的页面:error.jsp 页面2:异常处理页面:exception.jsp 2. Java中的集合对象 2. Java中的集合对象 (1)、List 这个接口下的类特点是对象的顺序是按照插入的顺序进行排列的。并且允许有多个重复的对象。这个接口有两个比较常用的实际类,ArrayList和LinkedList。 ArrayList:这个容器类非常类似于数组,因为他的存储方式是在内存中分配一段连续的空间存储数据。使用这个类的优势在于随机访问数据速度非常快,并且在最后添加数据时也能获得更高的效率。 LinkedList:这个容器是由链表的方式存储数据,也就是说在内存中数据也许不是连续的,而是分布在不同的地方,LinkedList则是通过链表的形式将他们连接起来。它随机访问数据的速度和在最后添加数据的速度比ArrayList慢,但是如果需要在中间插入或者删除数据,那么它的效率比ArrayList快。 2. Java中的集合对象 (2)、 Set Set和List都是继承于Collection接口的子接口,也就是说实现Set接口的类应该具有Collection接口的所有方法,这个和List是一样的。但是Set和List的区别在于,存入Set的对象是用散列法来计算的,这个是和Map容器一样的,也就是说存入的对象不允许有相同的对象。在Set中添加对象的方法也是使用add()方法,但是它没有get()方法来获取其中的对象,而是使用迭代器进行遍历数据,后面会介绍关于迭代器的使用。Set常用的类包括HashSet、LinkedHashSet、TreeSet。其中HashSet和LinkedHashSet区别是HashSet是在内存中连续存储数据,而LinkedHashSet是使用链表的方式存储数据,这和刚才说的ArrayList和LinkedList形式是一样的。 TreeSet则是排序的方式不同,前两者默认有采用的是自己内置的排序方式,往往这种排序方式我们并不需要关心。而TreeSet则是采用自然的顺序进行排序。并且TreeSet可以通过SortedSet这个接口来改变他的排序方式,比如反自然的顺序。其他的add()添加、clear()清除所有、contains()比较,这些方法的用法大致和List差不多。下面介绍一下关于TreeSet这个类的用法,他是按照自然顺序进行排序。并且还可以使用SortedSet接口来定义排序的方式。 2. Java中的集合对象 (3)、 Map Map这个接口不属于Collection,它相当于一个独立存在的接口。那么他就不具有象set里面的一些方法。Map是根据一种映射关系来储存数据。其中key不能有重复,value则可以重复。Map接口也有许多实现了的子类。比较常用的是HashMap,LinkedHashMap,TreeMap,Hashtable。前三者的区别和Set中一样,HashMap和LinkedHashMap在内存中存储方式不一样,当然效率也就