我有以下的包结构
src/main/resources/shiro/definitions我想从资源包中加载.st文件。我不知道如何为这个文件夹找到正确的文件路径。
我想做一些类似于(文档中的片段)来加载我的模板:
STGroup group = new STGroupFile("shiro/definitions")
ST st = group.getInstanceOf("decl");
st.add("type", "int");
st.add("name", "x");
st.add("value", 0);
String result = st.render();我还希望在创建可执行jar时获得可以在运行时访问它们的模板。
发布于 2014-03-31 20:08:08
我一定是打错什么东西了。我让它开始工作了。
给予,
src/main/resources/shiro/definitions
-- shiro.stg
src/main/resources/shiro/definitions/test
-- decl.st
-- init.st我可以将模板作为文件夹访问:
STGroup group = new STGroupDir("shiro/definitions/test");
ST st = group.getInstanceOf("decl");我可以通过以下方式访问组文件:
STGroup group = new STGroupFile("shiro/definitions/shiro.stg");
ST st = group.getInstanceOf("decl");它起作用了!
https://stackoverflow.com/questions/22770935
复制相似问题