質問

java.util.properties storeToXMLで保存したproperties.xmlファイルを使用していました

しかし、storeToXMLは常に次のようなdoctypeを設定します:

<!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
役に立ちましたか?

解決

有効な回避策は、xmlデータが生成された後に、doctypeプロパティを適切なdoctypeに置き換えることです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top