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
          主站蜘蛛池模板: 枣庄市| 广汉市| 大关县| 宁城县| 中西区| 岗巴县| 友谊县| 周宁县| 上高县| 衡阳市| 英吉沙县| 阿拉善右旗| 怀宁县| 讷河市| 喜德县| 仪征市| 台南市| 柳州市| 泰宁县| 鄂温| 喜德县| 望奎县| 余庆县| 海原县| 衡山县| 五指山市| 盐山县| 惠安县| 洛宁县| 凭祥市| 称多县| 宜兰市| 罗城| 康乐县| 五寨县| 三河市| 庆阳市| 阿拉善盟| 天长市| 英超| 元阳县|