首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

web.xml配备总结

2012-07-01 
web.xml配置总结五、添加struts配置(将所有一下的url访问拦截下来转发给action)resource-refres-ref-nam

web.xml配置总结

五、添加struts配置(将所有一下的url访问拦截下来转发给action)

<resource-ref>  <res-ref-name>jdbc/webtools</res-ref-name>  <res-type>javax.sql.DataSource</res-type>  <res-auth>Container</res-auth>  <res-sharing-scope>Shareable</res-sharing-scope></resource-ref>

其实意思就是说,我们在web容器中(tomcat/WebSphere)配置了一个名字为jdbc/webtools的JNDI资源。我们在这里指定一个此资源的引用,共我们程序中使用。
这里就是有一个JNDI数据源。
实质上就是在此声明了一个JNDI引用,指向在容器的server.xml文件中配置了的JNDI Binding。在代码中你可以通过lookup这些在server.xml中配置了的JNDI Bindings或者它的引用(如上面的jdbc/webtools)
通过JNDI引用来访问是J2EE推荐的方式。

res-auth指定是web应用代码本身sign on到对应的resource mananger,还是由container代表web应用sign on到resource manager。该属性的值必须是Application或者Container。如果在web application deployment descriptor中使用<resource-ref>,这个属性是必需的,如果使用<resource-env-ref>,这个属性是可选的。description资源的文字描述(可选)res-ref-name/res-env-ref-name资源的名称,这里是相对于java:comp/env context下的,也就是说在我们使用此JNDI数据源时应该使用此相对路径 java:comp/env/jdbc/webtoolsres-sharing-scope指定通过这个resource manager得到的连接是否共享。该属性的值必须是Shareable或者Unshareable。缺省情况下,假定连接是共享的。res-ref-type/res-env-ref-type当web应用查找该资源的时候,返回的Java类名的全称。

热点排行