三九宝宝网宝宝百科宝宝知识

高手指教下freemarker如何使用

03月03日 编辑 39baobao.com

[请高手指教用U盘装linux系统高手喔]1.下好Linux系统镜像后,用UltraISO以制作可引导启动盘的形式,将Linux系统镜像写入U盘(U盘上原有数据将被清除,请做好数据备份)。 2.重启电脑并将第一启动设备改为U盘,U盘内的引导...+阅读

1.在lib中加入freemarker的包 2.在文件templates创建一个文件 test.ftl 内容为: ${name},你好,${msg} 3.创建类4个步骤,具体看类中的使用 package abin; import java.io.File; import java.io.OutputStreamWriter; import java.util.HashMap; import java.util.Map; import freemarker.template.Configuration; import freemarker.template.Template; /** * 模板文件(hello,${name})+数据模型(name="******")----------经过FreeMarker整合----输出(hello,******) * 经过4个步骤,见下面 * author chenhaibin * */ public class HelloFreeMarker { private Configuration conf; //1 创建Configuration实例,该实例负责管理FreeMarker的模板加载路径 public void first() throws Exception { conf=new Configuration(); //放置test.fsl文件的路径 conf.setDirectoryForTemplateLoading(new File("templates")); } private Template t; //2 使用Configuration实例生成Template实例,同时加载指定的模板文件 public void second() throws Exception { t=conf.getTemplate("test.ftl"); } private Map datamap; //3 填充数据模型 public void third() { datamap=new HashMap(); datamap.put("name", "chenhaibin"); datamap.put("msg", "欢迎使用FreeMarker!"); } //4 合并处理 public void four() throws Exception { t.process(datamap, new OutputStreamWriter(System.out)); } public static void main(String[] args) throws Exception { HelloFreeMarker hfm=new HelloFreeMarker(); hfm.first(); hfm.second(); hfm.third(); hfm.four(); } } 4.结果是: chenhaibin,你好,欢迎使用FreeMarker!

如何编写freemarker文件

将要导出的Word另存为xml格式的文件,打开xml 在其中添加freemarker标签,然后另存为outChairDoc.ftl文件.第一步要加入Freemarker.jar包。Servlet代码如下:在outChairDoc.ftl放在包cn.skyclass.jiaowu.freemarker.template下public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {configuration = new Configuration();configuration.setDefaultEncoding("utf-8");try {createDoc(response);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void createDoc(HttpServletResponse response) throws Exception {// 要填入模本的数据文件Map dataMap = new HashMap();dataMap.put("docTitle", "fdfdfdfdfdfdf用户信息");Listlist = new ArrayList();ChairInfo chairInfo = new ChairInfo();chairInfo.setChairTitle("dfdfd");chairInfo.setTeacherName("tea");chairInfo.setStartTime(new Date());chairInfo.setPlace("dfdfd");list.add(chairInfo);dataMap.put("chairInfoList", list);// 设置模本装置方法和路径,FreeMarker支持多种模板装载方法。

可以重servlet,classpath,数据库装载,// 这里我们的模板是放在com.havenliu.document.template包下面configuration.setClassForTemplateLoading(this.getClass(),"/cn/skyclass/jiaowu/freemarker/template");Template t = null;try {// test.ftl为要装载的模板t = configuration.getTemplate("outChairDoc.ftl");t.setEncoding("utf-8");} catch (IOException e) {e.printStackTrace();}// 输出文档路径及名称String fileName="讲座列表.doc";response.setContentType("application/msword");response.addHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8"));//可防止导出的文件乱码response.setCharacterEncoding("utf-8");PrintWriter out = response.getWriter();t.process(dataMap, out);out.close();}

freemarker怎么解析

将要导出的Word另存为xml格式的文件,打开xml在其中添加freemarker标签,然后另存为outChairDoc.ftl文件.第一步要加入Freemarker.jar包。Servlet代码如下:在outChairDoc.ftl放在包cn.skyclass.jiaowu.freemarker.template下publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{configuration=newConfiguration();configuration.setDefaultEncoding("utf-8");try{createDoc(response);}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}publicvoidcreateDoc(HttpServletResponseresponse)throwsException{//要填入模本的数据文件MapdataMap=newHashMap();dataMap.put("docTitle","fdfdfdfdfdfdf用户信息");Listlist=newArrayList();ChairInfochairInfo=newChairInfo();chairInfo.setChairTitle("dfdfd");chairInfo.setTeacherName("tea");chairInfo.setStartTime(newDate());chairInfo.setPlace("dfdfd");list.add(chairInfo);dataMap.put("chairInfoList",list);//设置模本装置方法和路径,FreeMarker支持多种模板装载方法。

可以重servlet,classpath,数据库装载,//这里我们的模板是放在com.havenliu.document.template包下面configuration.setClassForTemplateLoading(this.getClass(),"/cn/skyclass/jiaowu/freemarker/template");Templatet=null;try{//test.ftl为要装载的模板t=configuration.getTemplate("outChairDoc.ftl");t.setEncoding("utf-8");}catch(IOExceptione){e.printStackTrace();}//输出文档路径及名称StringfileName="讲座列表.doc";response.setContentType("application/msword");response.addHeader("Content-Disposition","attachment;filename="+java.net.URLEncoder.encode(fileName,"UTF-8"));//可防止导出的文件乱码response.setCharacterEncoding("utf-8");PrintWriterout=response.getWriter();t.process(dataMap,out);out.close();}

freemarker怎么使用正则表达式

可以只使用replace实现的替换字符串 replace ${s?replace('ba', 'XY' )} ${s?replace('ba', 'XY' , '规则参数')}将s里的所有的ba替换成xy 规则参数包含: i r m s c f 具体含义如下: · i: 大小写不区分. · f: 只替换第一个出现被替换字符串的字符串 · r: XY是正则表达式 · m: Multi-line mode for regular expressions. In multi-line mode the expressions ^ and $ match just after or just before, respectively, a line terminator or the end of the string. By default these expressions only match at the beginning and the end of the entire string. · s: Enables dotall mode for regular expressions (same as Perl singe-line mode). In dotall mode, the expression . matches any character, including a line terminator. By default this expression does not match line terminators. · c: Permits whitespace and comments in regular expressions....

以下为关联文档:

VB如何遍历文件夹下所有文件高手指教窗体上有四个控件,命令按钮command1。列表框list1。驱动器列表Drive1。文件夹列表Dir1。 驱动器和文件夹列表是用来选择你想要搜索的文件夹。 程序运行时选中你想要搜索的文...

请熟练使用PowerPoint的高手指教1.选中主标题,右键,字体,在中文字体下拉菜单中选中黑体,确定。右键点边缘空白处,选幻灯片版式,单击第一个“标题幻灯片”,点击“单击此处添加副标题”,输入“金庸著”。2.点击文件菜...

AutoCAD2004如何安装求高手指教安装步骤: 第一步:将下载好的AutoCAD2004压缩文件进行解压。 第二步:打开AutoCAD2004的主安装程序。 第三步:开始安装AutoCAD2004主程序。 第四步 在弹出的对话框中,点击“安装”...

高手指教任九缩水软件的使用方法操作步骤: 1。单击“足彩”主面板工具栏中的“缩水”按钮。 2。确保已进入“缩水”页面,再单击“缩水”按钮。 3。在面板左栏的“足彩对阵”中选择您需要的期数,再从“胜”、“...

自学高级口译教程不知道如何下手!请高手指教1、不知你的英语基础怎么样,我虽然也买了这套书,但没怎么看,如果时间不够,初试听力那本书还是要听的,其他有空就看看,听力从中出题的可能性较大 2、 4、初试买新东方的模拟题,比考...

LOL求冰鸟使用教程求指教高手不敢2113说指教 冰鸟个人认为 是英雄联盟里面最难操作的 Q双次操作 W 用好了 切断 用不好 比四皇子还坑爹 E是无脑技能 R的CD6秒5261 减速可以配合Q E使用 冰鸟的瞬间输出也...

请教高手哪个版本的ghost可以直接在xp下使用在哪里可以下如果你没有安装盘和启动盘或嫌用它们麻烦的话,建议下载MAXDOS,支持鼠标 本软件的用处.在装好的系统没有DOS的情况下为给装好的WINDOWS 2000/XP/2003装入纯DOS.支持NTFS分区,更...

CF狙击技巧高手指教想把JU水平 提高上去 第1.具备良好的心理素质(遇到大量的敌人不慌张) 第2.当敌人突然间出现时应该怎么办 第3.一个专业的JU手 不要专一一种打法 要什么打法都会 第4.反映能力...

超灵活的嘴巴和超强的记忆是怎么练成的有高手指教超灵活的嘴巴和超强的记忆是怎么练成的有高手指教下,有什么方法可提高记忆力:请您多吃经常吃以下的食物,你提高记忆力是有好处的: 健脑食品有哪些 营养学家指出,经常食用以下常...

推荐阅读
图文推荐