2009-10-21 2 views
1

Я использовал файл properties.xml, который я сохранил с помощью java.util.properties storeToXML.JTPL doctype без подключения к Интернету

но storeToXML всегда установить доктайп как:

<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> 

Теперь я использую JSTL XML для проверки свойств:

<c:import url="${settingsPath}" var="xml" /> 
<x:parse xml="${xml}" var="doc" /> 
<x:choose> 
    <x:if select="$doc/properties/entry[@key='foo'] = 'true'"> 
     <!-- do something --> 
    </x:if> 
</x:choose> 

, но я хочу использовать это без подключения к Интернету. но я получаю сообщение об ошибке:

org.apache.jasper.JasperException: javax.servlet.jsp.JspException: java.sun.com 

ответ

1

работоспособное обходной путь может быть, чтобы заменить свойство DOCTYPE на соответствующую DOCTYPE после того, как данные XML сгенерирован.

+1

Я никогда не думал об этом – Michel

Смежные вопросы