项目中需要生成一个合约,存放在mysql对应的text类型的属性里,
合约的内容对于每个用户来说大致都一样,但有几个地方需要替换成对应的信息,
比如,甲方,乙方的名字,合约的日期,合约的金额。
我现在想到的是,把那些需要替换的变量用一个特殊字符来代替,然后在合约生成的时候,通过replace的方式来替换掉,因为没有这方面的项目经验,不知道这种做法对不对,还有没有更好的方法,请教大家一下。
------解决思路----------------------
思路是对的
特殊字符可以采用 $name$形式,中间放变量相关的单词
------解决思路----------------------
你为何不把关键的东西用字段保存呢?
------解决思路----------------------
如果是纯文本内容,可以在资源文件中写好模板,使用时替换相应内容即可,这个spring都有支持。如果格式比较复杂还是用#1楼方法
------解决思路----------------------
用freemarker做模板