Тип документа JSTL без подключения к интернету

StackOverflow https://stackoverflow.com/questions/1601111

  •  05-07-2019
  •  | 
  •  

Вопрос

Я использовал файл properties.xml, который хранил в java.util.properties storeToXML.

но 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
Это было полезно?

Решение

Обходное решение проблемы может заключаться в замене свойства doctype на правильный doctype после создания данных xml.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top