1. java中的九大隐式对象及其作用
Java中的九大隐式对象及其作用如下:
request:
response:
pageContext:
session:
application:
out:
config:
page:
exception:
这些隐式对象在JSP页面中默认存在,无需显式声明即可使用,它们为JSP页面的开发提供了极大的便利。
2. Java多个用户同时登入时,如何将用户对象存放到Session里
第一种方式,每次登录 都需要操作数据库,多了一些不必要的性能开销,而且在登录状专态下 万一突属然电脑关闭了,那就永远都不能登录了,可用性比较低。
但是第二种方式就不一样了,可操作性强,很方便维护所有在线用户的信息。
在处理登录的login方法中,先查询数据库验证下该用户是否存在,如果存在 判断该登录账户是否已经锁定了, 然后从application内置作用域对象中取出所有的登录信息,查看该username账户是否已经登录,如果登录了,就友好提示下,反之表示可以登录,将该登录信息以键值对的方式保存在application中。
3. java中Map、list、session都可以用来存储值,那位高手有他们的详细功能介绍,以及他们之间的区别,做好有
Map 的特点是使用键值对的存储方式 使用存储时设置的键(key)读取
List 的特点是像数组一样的存储方式 使用下标读取
session 也是使用键值对的存储方式,但是他多数应用在网站作用域中。
主要区别在于根据编程中对数据的存储需求来应用。
个人认为应该在平常的项目设计过程中比较会有更贴切的理解。我是这么过来的。