已采纳回答 / 超级无敌战士之贪财宝宝
你说的userName,是指的是userNumber吧?服务器启动时会创建唯一的 MyHttpSessionListener 对象,所有的session 创建和销毁都会走这个对象里的两个方法, userNumber 是一个全局属性,变量 userNumber 和 ServletContext中的 userNumber是同步的。所以不用多此一举。<...code...>
2016-08-27
已采纳回答 / 吴樟
request只要记住常用的,然后常敲做些项目就可以,其他的用到看API或直接百度如果需要在整个项目中使用的话,也就是整个服务器端使用,那么我们就应该获取ServletContent如果在一个会话中使用,也就是针对于一个用户的访问使用,那么我们就获取session至于那个getSession.getServletContext只是通过获取Session来获取得到ServletContext
2016-07-22
已采纳回答 / qq_dramatic_1
监听器你现在只要了解他八大监听器的用法和基本概念就好,他可以初始化容器的一些信息,,如,,你连接数据库等,对监听器是对所有的session进行监听的呀,你能排除他对管理员权限的session监听吗,除非你管理员不让他进这个系统,进入系统就会有对应一个session对象的,你现在理解监听器,过滤器的思维,,对以后框架aop思想是很有帮助的,加油哦,骚年!!^_^
2016-07-08
已采纳回答 / yangErics
servletrequestevent.getServletRequest()获取的是request对象,request.getParameter("")获取请求的参数
2016-06-14
已采纳回答 / DamnLost
HttpServletRequest request = (HttpServletRequest) arg0.getServletRequest(); 这么做是强制类型转换。
2016-06-05
已采纳回答 / 萌萌哒猫头鹰
因为你一个session的attribute叫sessionName另外一个session的attribute叫做currentUser两个不同的session attribute当然不会被替换呢。你把下面那个改为sessionName试试看。
2016-05-30
已采纳回答 / ATWJSW
你说的对。一般Listener实现集中日志,计数器这些运维的功能,Servlet实现业务逻辑。否则业务逻辑与运维功能混淆,而且在Servlet中会有大量的重复代码。这其实跟Spring AOP的概念是类似的。
2016-05-16
已采纳回答 / 那点光
每当你打开一个浏览器窗口,服务器就会自动生成一个session对象,session对象是保存在服务器上的,在一段时间后会自动销毁或者当你关闭tomcat服务器后,会自动销毁。因为你只是把浏览器窗口关闭了,而服务器并没有重启,所以是前两个session对象仍然存在
2016-02-01