`
xly_971223
  • 浏览: 1283608 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

freemarker生成静态jsp碎片乱码

阅读更多
用freemarker定时生成jsp文件
然后通过jsp:include包含进来 也算是一种缓存吧
为什么没有使用内存来缓存呢? 主要是生成jsp是能看到的
能看到的东西会让我比较踏实 呵呵

索索freemarker的乱码问题
Freemarker配置的是utf8编码,生成的jsp确实乱码
查看jsp文件的编码为ansi 并不是期待的utf8
然后搜索 有些说ftl文件必须是ansi 试了试还是不行
最后这样解决的
String content = freemarkManager.processTemplateIntoString("hot-topic.ftl", model);
				File file = new File(SystemConfig.getProperty(SystemConfig.STATIC_FRAG_PATH),"hot-topic.jsp");
				FileUtils.writeStringToFile(file, content, "utf-8");

直接生成utf8的文件
呵呵 再试 OK了
0
0
分享到:
评论

相关推荐

    struts2+freemarker+log4j

    此外,Struts2与多种视图技术兼容,包括JSP、FreeMarker等。 **Freemarker** 是一种模板引擎,主要用来生成HTML或其他文本格式的输出。在Struts2中,Freemarker被用作视图层的模板语言,允许开发者将静态HTML与动态...

    javapms门户管理系统 v1.4 beta

    9、修正评论数量不更新,评论“顶”数量保存不了的问题10、修正静态页生成功能,提升生成效率;11、修正广告模板逻辑判断的问题;12、修正栏目图片无法删除的问题;13、新增图片裁剪功能;14、新

    windchill学习2

    在Web开发中,例如FreeMarker或Velocity,模板引擎允许开发者将动态数据插入到静态模板中,生成最终的HTML页面。 通过学习这些材料,你可以深入了解Windchill如何与Web开发技术协同工作,提升你的Java Web技能,并...

    spirngmvc+hibernate

    - **FreeMarker** 是一个模板引擎,与JSP不同,它不包含任何Java代码,而是使用模板语言来生成文本输出,通常被认为比JSP更轻量级,更适合大型项目。 **拦截器(Interceptor)** 在Spring MVC中用于处理请求之前和...

    jfinalDemo

    如果使用的是其他类型的视图,如`.ftl`(FreeMarker),需要添加相应的视图引擎插件。 3. **模块化开发**:在大型项目中,可能会有多个模块,每个模块有自己的视图路径。此时,`baseViewPath`可能需要配合`viewPath...

    strut2文件下载

    可能包括了Struts2的配置文件(如struts.xml)、Action类(负责处理用户请求)、视图资源(JSP或Freemarker模板)以及可能的自定义过滤器或拦截器,这些都可能是解决中文乱码问题的关键组件。 在Struts2中,文件...

    Struts2_1000_CharacterEncoding

    此外,Struts2的视图模板(如JSP或FreeMarker)也应该设定正确的编码。在JSP文件顶部加入以下代码: ```jsp ;charset=UTF-8" language="java" %> ``` 对于数据库操作,确保JDBC连接也配置为使用UTF-8编码。在...

    Java Web之高级应用

    7. **配置相同页眉和页脚**:为了提高代码复用性和页面一致性,常通过模板引擎(如FreeMarker、Velocity)或者在JSP中使用include指令,将公共的页眉和页脚部分单独抽取出来,然后在各个页面中引用。 8. **字符乱码...

Global site tag (gtag.js) - Google Analytics