のファイルを使用する:ここでJavaのStringTemplate私はこのようなディレクトリ構造を持って外のディレクトリから
Templates/
├── Foo/
│ ├── Foo.st
├── Signature.st
がFoo.st
は次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
</head>
<body>
<div id="body">
<p> Some Text </p>
</div>
$Signature()$
</body>
</html>
ここStringTemplate
と私のJavaコードです:
STRawGroupDir dir = new STRawGroupDir("Templates", '$', '$');
ST st = dir.getInstanceOf("Foo/Foo");
System.out.println(st.render());
出力は
です<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
</head>
<body>
<div id="body">
<p> Some Text </p>
</div>
</body>
</html>
Foo
テンプレートが署名テンプレートを正しく参照できるようにするにはどうすればよいですか?
Foo
ディレクトリにSignature.st
を入れると、上記のコードは正常に機能しますが、Signature
テンプレートを参照するテンプレートが多数あるため、これを行うことはできません。