listener.ora的文件中,有一个oracle_sid的字段,这个字段写的是oracle的sid,你和数据库的sid去对比,就知道监听的是哪一个数据库。
或者通过lsnrctl status能够调出监听状态,下面有四个监听正太,其中我忘了第几个,那个也是数据库的sid,跟数据库对比下,就知道了。
一本来说服务器监听的都是本机的数据库。 java监听器(Listener)和Servlet是两个不同功能的JavaWeb组件。
监听器是实现了javax.servlet.ServletContextListener这个接口的类,里面有两个方法需要你在子类实现:
public void contextDestroyed(ServletContextEvent evt) {
//监听器被销毁的时候调用
}
public void contextInitialized(ServletContextEvent evt) {
//监听启动的时候调用,初始化servletcontext事件
}
创建好后,配置到web.xml中即可。
对于Servlet自己没有监听器,只有当用户请求Servlet映射的路径时会触发Servlet对应的方法来处理,以此来响应客户的请求。
监听参数是用来初始化监听上下文使用的,不能被其他入口所调用。
<!--Spring ApplicationContext载入-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Spring ApplicationContext配置文件的路径,此参数用于后面的Spring-Contextloader -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
<!-- 系统服务初始化 -->
<listener>
<listener-class>pams.servlet.SysInitServlet</listener-class>
</listener>
要么就是 插入数据之后关闭session,要么就是使用spring声明式事务处理,也就是方法中不直接关闭session,spring会帮你关掉,这个时候你就可以插入了。别的我就不知道了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)