Java 当文件名以r开头时,Velocity模板未正确呈现
我知道这是迷信,但我发现当模板文件名以r、t等字符开头时,我的模板没有正确呈现。当名称以i、a等开头时,相同的模板将正确呈现 该模板应该为对象集合的每个对象生成一个java类。每次必须渲染模板时,我都会传递对象的名称。文件名与对象名之间有一个替换项,该替换项工作正常。但是类名(与上面的文件名相同)没有正确呈现Java 当文件名以r开头时,Velocity模板未正确呈现,java,apache,velocity,Java,Apache,Velocity,我知道这是迷信,但我发现当模板文件名以r、t等字符开头时,我的模板没有正确呈现。当名称以i、a等开头时,相同的模板将正确呈现 该模板应该为对象集合的每个对象生成一个java类。每次必须渲染模板时,我都会传递对象的名称。文件名与对象名之间有一个替换项,该替换项工作正常。但是类名(与上面的文件名相同)没有正确呈现 有人见过这样的东西吗?是否有不应作为模板名称一部分的关键字?不,模板名称只是一个字符串,除非您有一些邪恶的自定义资源加载程序,它喜欢搅乱您的头脑 哦,不,我从来没有听说过这样的事情,即使是
有人见过这样的东西吗?是否有不应作为模板名称一部分的关键字?不,模板名称只是一个字符串,除非您有一些邪恶的自定义资源加载程序,它喜欢搅乱您的头脑
哦,不,我从来没有听说过这样的事情,即使是在使用和研究Velocity的十年中。我想我可以有把握地说这是第一次 不,模板名称只是一个字符串,除非你有一个邪恶的自定义资源加载程序,它喜欢搞乱你的脑袋
哦,不,我从来没有听说过这样的事情,即使是在使用和研究Velocity的十年中。我想我可以有把握地说这是第一次 过了很长一段时间,我重新审视了这个问题,结果发现它是我代码中的一个bug。作为呈现特定模板时我的一个操作的副作用,contextObject被重置。它与模板名称无关 对于r和t失败的原因是,副作用发生在名称以q开头的模板中。模板是按字母顺序挑选的
现在一切都好了。而且速度确实非常好 过了很长一段时间,我重新审视了这个问题,结果发现它是我代码中的一个bug。作为呈现特定模板时我的一个操作的副作用,contextObject被重置。它与模板名称无关 对于r和t失败的原因是,副作用发生在名称以q开头的模板中。模板是按字母顺序挑选的
现在一切都好了。而且速度确实非常好 你如何使用速度?还有其他的框架吗?我根本不理解“模板应该为每个对象生成一个java类”这一部分。您是否使用Velocity生成Java源代码?我有一个对象集合,集合中的每个对象都将添加到velocitycontext,并生成相应的Java类。对于同一个对象集合,我有多个模板文件,只有两个模板行为怪异。您如何使用Velocity?还有其他的框架吗?我根本不理解“模板应该为每个对象生成一个java类”这一部分。您是否使用Velocity生成Java源代码?我有一个对象集合,集合中的每个对象都将添加到velocitycontext,并生成相应的Java类。对于同一个对象集合,我有多个模板文件,只有两个模板行为怪异。