<strong>数据库的html:</strong>
</pre><pre name="code" class="html"><p>
<span style="font-size:16px;" id="lbsdh1"></span>
</p>
<p>
<span style="font-size:16px;"></span> <span style="font-size:18px;"></span><span style="font-size:16px;"></span>
</p>
<p align="center">
<span><strong><span style="line-height:2;"><span style="font-size:24px;"></span></span></strong></span>
</p>
<p align="right" style="text-align:right;">
<span style="font-size:16px;"><span style="font-size:16px;"><span id="nn" style="font-size:16px;"></span>${transferNum[0..5]} </span></span><span style="font-size:16px;">${transferNum[6..-1]} 号</span>
</p>
<p align="left">
<u><span style="font-size:18px;"><strong id="dw">${sendToUnit}</strong></span></u><span style="font-size:18px;">:</span>
</p>
通过下边的方法可以去数据库查找
controller
def printDiaodang(){
def ht=HtmlTemplate.findByHtmlStyle("sdh")
def model=UnitShiftTo.get(params.id as Long)
def a=templatingService.render(ht.templateCode,model.properties)
[ht:a]
}
Service
import groovy.text.Template
import org.codehaus.groovy.grails.web.pages.GroovyPagesTemplateEngine
@Transactional
class TemplatingService {
GroovyPagesTemplateEngine groovyPagesTemplateEngine
def render(String templateString, Map model) {
ByteArrayInputStream bais = new ByteArrayInputStream(templateString.getBytes());
Template template = groovyPagesTemplateEngine.createTemplate(bais)
try {
def writer = new StringWriter()
template.make(model).writeTo(writer)
return writer.toString()
} catch (Exception e) {
println "e:>"+e
// handle exception
return "" // or "[an error occurred]" or rethrow the exception
}
}
}