发现用freemarker还是挺好用的
第一步、先画好模板
该方法需要先手动创建一个doc模板(图片记得使用占位符),并保存为xml文件。通过动态替换特定标签${}中的内容生成
注意:用我下面写的方法要用world2003,用2007要报错
第二步、上代码(要先引freemarker.jar 包)
/**
* 下载招聘信息
* @param t
*/
@RequestMapping(value = "/downLoadWorld.do")
public String downLoadWorld(ResumeDTO t,HttpServletRequest request) {
DocUtil docUtil=new DocUtil(); //自己创建一个类
if(t.getUserId()!=null){
ResumeDTO resumeData = readResumeService.readResumebyUserId(t);//查询数据库对象
if(resumeData != null){
Map<String, Object> map = new HashMap<String, Object>(); //保存到map中
map.put("name", resumeData.getName());
map.put("sex", resumeData.getSex()==1?"男":resumeData.getSex()==2?"女":"保密");
map.put("createTime", r