freemarker静态化生成html页面乱码怎么解决


这篇文章主要介绍“freemarker静态化生成html页面乱码怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“freemarker静态化生成html页面乱码怎么解决”文章能帮助大家解决问题。然后是controller的核心代码最后页面提示成功生成html页面但在进入生成的html页面时发生了乱码首先是说ftl文件的head上加上因为我在springmvc的视图解析器配置了所以这个选择首先pass掉,然后说是在controller里加上不过因为我在freemarker的环境配置我也配置了默认的编码所以应该也不是这个原因,后来我找到生成的html文件,发现用浏览器查看源代码虽然会乱码,但用记事本打开的时候所显示并没有乱码,然后判断是输出流的问题,通过网上查找发现FileWrit免费云主机域名er和FileReader使用的是系统默认的编码方式,因为fileWriter本身不具有用户指定编码的方式,这里选择使用filewriter 的父类OutputStreamWriter来读写操作,把代码替换成后启动程序导入坐标创建模板文件生成文件分析前面我们已经学习了Freemarker的基本使用方法,下面我们就可以将Freemarker应用到项目中,帮我们生成移动端套餐列表静态页面和套餐详情静态页面。接下来我们需要思考几个问题:(0)那些页面应该静态化? 数据不经常发生变化,访问量大的(1)什么时候生成静态页面比较合适呢?(2)将静态页面生成到什么位置呢?(3)应该生成几个静态页面呢?对于第一个问题,应该是当套餐数据发生改变时,需要生成静态页面,即我们通过后台系统修改套餐数据(包括新增、删除、编辑)时。对于第二个问题,如果是在开发阶段可以将文件生成到项目工程中,如果上线后可以将文件生成到移动端系统运行的tomcat中。对于第三个问题,套餐列表只需要一个页面就可以了,在这个页面中展示所有的套餐列表数据即可。套餐详情页面需要有多个,即一个套餐应该对应一个静态页面。mobile_setmeal.ftl${setmeal.remark}

性别不限


#if>
#if>

${setmeal.age}
${setmeal.remark}

性别不限


#if>
#if>

${setmeal.age}
(1)在health_service_provider工程中创建属性文件freemarker.properties 通过上面的配置可以指定将静态HTML页面生成的目录位置out_put_path=静态页面生成的位置在spring的中进行配置13 java 代码生成静态页面的通用方法14 -测试关于“freemarker静态化生成html页面乱码怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: python中的txt文件怎么转换为XML

这篇文章主要介绍了python中的txt文件怎么转换为XML的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python中的txt文件怎么转换为XML文章都会有所收获,下面我们一起来看看吧。很多目标检测的模型都是默认需要VOC的文件…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/07 12:02
下一篇 03/07 12:02

相关推荐