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 單飛 閱讀(4811) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 恩施市| 新河县| 耿马| 东源县| 祥云县| 汉寿县| 阿拉善盟| 东台市| 安图县| 罗江县| 怀来县| 隆昌县| 黄大仙区| 东宁县| 定陶县| 于田县| 霸州市| 三江| 额敏县| 新巴尔虎右旗| 瑞丽市| 修文县| 新密市| 浙江省| 鄂伦春自治旗| 徐水县| 定西市| 济阳县| 依安县| 涡阳县| 柏乡县| 广河县| 丹棱县| 大厂| 鄂托克前旗| 深州市| 桃江县| 芜湖市| 马龙县| 新余市| 太仓市|