「javaxmldao」javaxml导出为excel
本篇文章给大家谈谈javaxmldao,以及javaxml导出为excel对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
怎样找到Java项目下的xml文件?
map.xml没加路径吧 或是和你的java执行文件不在一个目录或classpath里
你参考下
public final class InitHibernate {
private static String configFile = "/rmms.hibernate.xml";
private Configuration config;
public void init(){
config=new Configuration().configure(configFile);
config.setProperties(HibernateUtil.getProperties());
}
public SessionFactory buildSessionFactory(){
return config.buildSessionFactory();
}
public Configuration getHibernateConf(){
return config;
}
}
public class DAOConfig {
private static Logger logger = LogManager.getLogger(DAOConfig.class);
private static final String DAO_CONFIG_FILE = "dao.xml";
private static final String DAO_CONFIG_SECTION = "DAO";
public static synchronized HashMap load() {
HashMapObject, Object map = new HashMapObject, Object();
JFigLocator jfigLocator = new JFigLocator(DAO_CONFIG_FILE);
JFigIF daoConfig = JFig.getInstance(jfigLocator);
Properties prop = daoConfig.getSectionAsProperties(DAO_CONFIG_SECTION);
Enumeration enumSection = prop.keys();
while (enumSection.hasMoreElements()) {
String daoIface = (String) enumSection.nextElement();
String daoImpl = prop.getProperty(daoIface);
try {
Class iface = ClassToolkit.loadClass(daoIface);
Class impl = ClassToolkit.loadClass(daoImpl);
// 将接口作为HashMap索引,实现类作为值
map.put(iface, impl.getConstructor().newInstance());
} catch (ClassNotFoundException e) {
logger.debug("No Class Found =" + e);
} catch (Exception ex) {
logger.debug("create instance failed =" + ex);
}
}
return map;
}
}
java 从controller层传参到dao层为啥一直报空
首先你这代码编译都过不了吧?
String yu=request.getParameter("yu");
String yu="234234dlfkjsdler23jk23h4";
这两行肯定会报错。
还有你xml文件里面也写错了,foreach节点里遍历map不是这么写的,应该像下面这样:
foreach collection="map.values" item="v" open="(" close=")" separator=","
#{v}
/foreach
其实这块没有用到key,建议使用List传参数,没必要用map
java文件打包之后其本身不能找到自己的xml文件
应该是你使用的查找该xml文件的方法不对。
使用Class.class.getResourceAsStream绝对可以,很多开源框架都是这样用的,如quartz等
关于javaxmldao和javaxml导出为excel的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。