站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?

我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?

摘要: 我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?


我以前用servlet+jsp+javabean是在server.xml中配置连接池。开发struts时,是在struts-config.xml中配置的。现在的问题是我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?还有其他办法吗?


继续使用你原来配置连接池的方法吧。使用JSF与怎么配置连接池没有什么关系,配置到server.xml吧,连接池只是要容器初始化好DataSource,然后挂到JNDI上就行了。

关键看你是如何使用连接池,即如何查找DataSource


1.struts就通过dataSource = getDataSource(request);找,
2.servlet+jsp+javabean中通过
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/myoracle");
找。
那么在jsf中就应该用第二种方式了,right?



↑返回目录
前一篇: request对象提交后为什么没值?
后一篇: jsf OR struts