<!--这是一个过滤器 --> <filter> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> </filter> <filter-mapping> <filter-name>OpenSessionInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 使用了spring提供的OpenSessionInViewFilter过滤器来进行session的管理。使用方法和我们以前的sessionFilter一样 有了他以后,我们在修改的时候要注意问题,要将session的刷新模式改变为自动。 public boolean add(final Object ob) { try { this.getHibernateTemplate().execute(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLE
-;Z9B n{ xception { session.setFlushMode(FlushMode.AUTO); session.save(ob); session.flush(); return null; }}); return true; } catch (Exception e) { e.printStackTrace(); return false; } } <!-- 配置了spring文件的配置信息 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>WEB-INF/applicationContext.xml,WEB-INF/beans.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener <stener-class> <stener> <!-- 配置一个spring的servlet 用来创建spring框架 加载配置文件 --> <servlet> <servlet-name>context<rvlet-name> <servlet-class>org.springframework.web.
Q_{} w{!b M>+-U{ 旧心-旧梦
~#QO}@ (263542662) 23:11:15
,H0]4eOE context.ContextLoaderServlet<rvlet-class> <load-on-startup>1</load-on-startup> <rvlet> 在我们程序的其他地方要得到spring中间的bean的时候如何得到参见LoginForm的reset方法中间得到部门,在这里使用方法先得到spring的容器,然后从容器中间得到想要的对象即可 //这里是在spring容器中间来得到对象 WebApplicationContext web= (WebApplicationContext) servlet.getServletContext(). getAttribute( WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE); DepDAO col=(DepDAO) web.getBean("DepDAO"); struts把spring插进来 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/strutsbeans.xml" /> </plug-in> spring 代替struts的 请求处理器 <controller processorClass="com.yd.myProcessor.MyRequestProcessor"> </controller>
pt4ox"*5
查看本文来源