「javaxmldao」javaxml导出为excel

博主:adminadmin 2023-01-07 01:15:06 765

本篇文章给大家谈谈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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。