我喜欢为常用功能创建文件模板的想法 - 例如,有一个控制器模板,可以为您提供一个底层控制器.
我要找的是能够在模板中做一些脚本,例如我可以让用户输入控制器名称:$ {CONTROLLER_NAME}
但后来我可能想用这个名字作为一个字段,但我不能,因为它通常以大写字母开头,我需要小写第一个字母才能使用它.我还没有找到在模板中执行此操作的方法.
我听说这些模板实际上是速度模板,所以也许可以编写一些脚本?(我不知道速度)
Apache Velocity模板是一个功能强大的东西,确实可以帮助您完成此任务.
在文件模板的开头添加以下内容:
#set ($CTRL_NAME = $CONTROLLER_NAME.substring(0,1).toLowerCase() + $CONTROLLER_NAME.substring(1))
稍后在模板中,您可以使用${CTRL_NAME}
包含控制器名称的小写字母和第一个字母.
我已经使用公共文件头模板中的用户名对其进行了验证,并且运行良好.