`
文章列表
以前写 JavaScript 脚本时,事件都是采用 object.event = handler; 的方式初始化。这种方式对于 Internet Explorer、Mozilla/Firefox 和 Opera 来说很通用。但是有一个问题就是,这种方式只能一个事件对应一个事件处理过程。如果希望一个事件可以依次执行多个处理过程就不好用了。 但是 Internet Explorer 从 5.0 开始提供了一个 attachEvent 方法,使用这个方法,就可以给一个事件指派多个处理过程了。attachEvent 对于目前的 Opera 也适用。但是问题是 Mozilla/Firefox 并不支持这个 ...
最近在做项目是用到DWR,在网上查了好多相关资料,最后将自己在项目中的运用过程总结一下,以供以后进一步学习之用。 1.在web.xml中配置dwrservlet,如下: <servlet>  <servlet-name>dwr-invoker</servlet-name>  <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>  <init-param>   <param-name>debug</param-name>   &l ...
这些内容只是本人在学习应用过程中的一些心得总结,放在这里希望和大家共同学习,有不到之处还请谅解...   在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。  我们可以利用Servlet规范中定义的事件监听器(Listener)来解决这个问题,实现更准确的在 ...
       Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。而Spring为我们提供的OpenSessionInViewFilter过滤器为我们很好的解决了这个问题。Open ...
1.将相关jia包贴到lib下边 2.配置web.xml 如下 //struts的配置  <servlet>  <servlet-name>action</servlet-name>  <servlet-class>   org.apache.struts.action.ActionServlet  </servlet-class>  <init-param>   <param-name>config</param-name>   <param-value>              ...
在学习工作中遇到路径问题,就总结了一下,以供学习,若有什么问题还请各位多多指教。。。     得到类classes的目录: String classDir = this.getClass().getResource("/").getPath() 如果要得到工程根目录: String rootDir = this.getClass().getResource("/").getPath() +"../../"; 得到绝对路径: request.getSession().getServletContext().getReal ...
一、定义web.xml,由web容器自动加载配置文件初始化ApplicationContext实例,用WebApplicationContextUtils.getWebApplicationContext()得到ApplicationContext的引用。 方法1(web.xml) <web-app>    <context-param>       <param-name>contextConfigLocation< ...
Global site tag (gtag.js) - Google Analytics