dircontextfactory.java
来自「struts框架的jsf组件的核心实用例子集合」· Java 代码 · 共 36 行
JAVA
36 行
package com.corejsf;import java.util.Enumeration;import java.util.Hashtable;import javax.naming.Context;import javax.naming.Name;import javax.naming.NamingException;import javax.naming.RefAddr;import javax.naming.Reference;import javax.naming.directory.DirContext;import javax.naming.directory.InitialDirContext;import javax.naming.spi.ObjectFactory;public class DirContextFactory implements ObjectFactory { public Object getObjectInstance(Object obj, Name n, Context nameCtx, Hashtable environment) throws NamingException { Hashtable env = new Hashtable(); String url = null; Reference ref = (Reference) obj; Enumeration addrs = ref.getAll(); while (addrs.hasMoreElements()) { RefAddr addr = (RefAddr) addrs.nextElement(); String name = addr.getType(); String value = (String) addr.getContent(); if (name.equals("URL")) url = value; else env.put(name, value); } DirContext initial = new InitialDirContext(env); if (url == null) return initial; else return initial.lookup(url); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?