已采纳回答 / 凉风5
监听器实际上是一个类,这个类实现了特定的接口,然后将这个类在 web.xml 文件中进行描述,这样服务器在启动的时候就可以实例化这个类,启动监听器。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。
2016-11-20
已采纳回答 / SkyFreecss
因為你傳給getParameter()方法的參數沒有獲取到值,所以name為null。你可以在web.xml中添加一個<context-param>標簽,然後再給參數命名以及出參數的值。<...图片...>
2016-11-03
已采纳回答 / 渴望飞翔的猪
request.getSession().getServletContext().setAttribute("","");设置servlet上下文中具有指定名字的对象.request.getSession() 中request是个对象,对象调用它的getSession() 方法以此类推request.getSession().getServletContext() 中request.getSession()返回一个HttpSession对象,HttpSession对象调用它的getServletConte...
2016-10-06
已采纳回答 / 超级无敌战士之贪财宝宝
你说的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