9910

          單飛

             :: 首頁 :: 聯系 :: 聚合  :: 管理
          InputStream in = getClass().getResourceAsStream('/'+"spring-beans.dtd"); 表示從classs目錄下面的找文件,文件放在src下面就可以了.
          InputStream in = getClass().getResourceAsStream("spring-beans.dtd"); 表示從當前classs下面的路徑找文件
          如果是在com.a.b.c.d.Test這個class就表示spring-beans.dtd要放在目錄src\com\a\b\c\d下.

          SAXBuilder builder = new SAXBuilder();
                      EntityResolver resolver = new EntityResolver() {

                          public InputSource resolveEntity(String publicId,
                                  String systemId) {
                              if (publicId.equals("-//SPRING//DTD BEAN//EN")) {
                                  InputStream in = getClass().getResourceAsStream(
                                          '/'+"spring-beans.dtd");
                                  return new InputSource(in);
                              } else {
                                  return null;
                              }
                          }

                      };
                      builder.setEntityResolver(resolver);

          這樣才能解決dtd的本地查找問題.

          posted on 2007-04-26 13:54 單飛 閱讀(4806) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 弥渡县| 临泉县| 阜阳市| 永登县| 通榆县| 安福县| 临桂县| 桂平市| 鹿邑县| 鲁山县| 泰顺县| 陵川县| 双江| 许昌市| 长丰县| 山阴县| 祁阳县| 衡阳市| 印江| 罗定市| 东乌珠穆沁旗| 喀喇沁旗| 类乌齐县| 大田县| 古浪县| 盖州市| 平湖市| 百色市| 博白县| 久治县| 昭通市| 乐都县| 宁强县| 三江| 乌恰县| 潮安县| 宜阳县| 克山县| 密云县| 德钦县| 信宜市|