我是使用速度模板的新手,在我创建的一些模板中,大多数模板都可以正常工作,但如果我向模板添加不同的字符,它有时会不起作用。
你怎么知道速度模板允许哪些字符?
由于您并没有真正提供太多细节,因此盲目地帮助有点困难,但是我自己也穿着同一条裤子,我0xFF
的感觉是您的默认编码与模板的编码不同时遇到了麻烦。
您应该尽可能明确地指定编码,在这种情况下是可能的。使用encoding
模板时使用参数来使用类中的函数提供所需的编码org.apache.velocity.app.Velocity
:
public static Template getTemplate(String name, String encoding);
public static boolean mergeTemplate( String templateName, String encoding, Context context, Writer writer );
而不是省略encoding
参数的函数:
推荐阅读: