我有html内容。我想将它转换为速度模板。请提供将其转换为模板的步骤。
我还需要在数据库中插入html。
以下是html:
<div class="divNumberFilter">
<div class="divLabel" style="width: 70px;">Number:</div>
<div class="divInputField">
<input id="$tags.searchStandard" type="text" style="width: 100px;">
<script src='<s:url value=""></s:url>' type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
addOnload(grouping());
addOnload(initilizeStandardAutoComplete());
</script>
</div>
<div class="clear"></div>
</div>
<!-- Standard Description filter -->
<div class="divDescriptionFilter">
<div class="divLabel" style="width: 70px;">Description:</div>
<div class="divInputField">
<input id="$tags.standardFilter" type="text" style="width: 318px;">
<script src='<s:url value=""></s:url>' type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
addOnload(grouping());
addOnload(initilizeStandardDescAutoComplete());
</script>
</div>
<div class="clear"></div>
</div>
<div id="standard_list" class="selection_property_div" style="padding-bottom: 5px;">
</div>
请帮助..
答案 0 :(得分:1)
首先,要将此转换为Velocity模板,必须知道您 想要做什么。那是第1步。
然后开始在速度模板文件中编写代码。弄清楚哪个部分是动态的,即由Velocity模板引擎渲染的,我想你已经知道了。
<input id="$tags.standardFilter" type="text" style="width: 318px;">
您需要这样的表格结构。
create table if not exists Templates (
template_file_name varchar(50), --The column to store the name of templates.
html mediumblob, --The column which actually has the velocity templates.
lastmod timestamp --The column which contains the last modification information.
);
然后使用DataSourceResourceLoader
并对其进行配置(请参阅Velocity Docs以供参考)。
从VelocityEngine
。
DataSourceResourceLoader
有乐趣。
- 干杯,周杰伦。