`
yongguang423
  • 浏览: 110587 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

struts2 freemarker 生成静态页

阅读更多

奋战了一下午终于把freemarker搞定了

 

在struts action中需要定义一个 map,将页面中需要的所有变量全部放入该map,注意该map的key最好为String。

在页面中取出变量用如下形式:${teacherEvaluationSetup.averageScoreRate},确保该变量的属性可转型为String。

前台取值时需要注意如下几点:

1、使用值前一定要判断为null,freemark没有jsp 标签智能,如果为null则报错。<#if teacherEvaluationsMap??></#if>

2、map变量的key一定要为String。

3、可以通过 <#assign xx=xx />定义变量,第一次为定义变量并赋值,第二次<#assign xx=xx />可以为该变量赋值,可以将变量定义为全局的,然后通过再次<#assign xx=xx />为该变量赋值。

分享到:
评论

相关推荐

    Struts2整合Freemarker生成静态页面

    以上就是Struts2整合Freemarker生成静态页面所涉及的主要知识点。通过熟练掌握这些,开发者可以有效地构建动态、高性能的Web应用。在提供的链接中,可能有更具体的示例和教程,帮助你深入理解和实践这一技术。

    struts2+freemarker 生成静态页面

    5. **配置和优化**:在实际项目中,配置Struts2和FreeMarker生成静态页面时,需要考虑目录结构、文件命名规则、缓存控制等多个方面。例如,静态页面可能存储在特定的目录下,文件名可能包含URL参数以区分不同的动态...

    FreeMarker与struts2整合生成静态页面

    FreeMarker与Struts2的...通过这个案例,开发者可以学习到如何将FreeMarker与Struts2结合起来,实现动态生成静态页面,以及如何使用c3p0和dbUtils进行数据库操作。这对于理解Web应用的架构和提高开发效率具有重要意义。

    ssh2中的urlrewrite和Struts2的生成静态页面

    ### SSH2中的URLRewrite与Struts2生成静态页面 #### URLRewrite的理解与应用 ...通过这种方式,不仅可以实现Struts2中URL的重写,还能通过Freemarker生成静态页面,极大地提高了Web应用的灵活性和可维护性。

    生成静态页面 freemarker模板

    在生成静态页面的场景中,Struts2可以作为数据和模板之间的桥梁,将处理后的业务数据传递给Freemarker,由Freemarker生成静态HTML。 **生成静态页面的流程** 1. **配置Struts2**: 首先,我们需要在Struts2的配置...

    Struts2静态页面生成

    Struts2结合FreeMarker模板引擎可以方便地生成静态页面,提高网站的响应速度和用户体验。 FreeMarker是一个强大的、轻量级的模板语言,用于生成动态内容。它与Java紧密集成,允许开发者用模板来分离业务逻辑和表现...

    struts+freemarker 源码例

    执行完成后,Action类通常会返回一个Result,这个Result可以是转发到另一个JSP页面,也可以是通过FreeMarker生成的HTML内容。 FreeMarker的工作原理是,它接收来自Action的结果数据,这些数据通常是一个Java对象或...

    Struts2+Hibernate+Freemarker实现【增删改查】生成静态页面

    Struts2+Hibernate+Freemarker实现【增删改查】生成静态页面!这是一个相对网上较全的案例。源码内含数据库文件sql.sql及效果图!本人致力于完整的Demo。欢迎关注!回头补上分页。敬请期待!

    struts1.2+freemarker实现登录成功页面静态化例子

    2. 在Struts的配置文件(struts-config.xml)中配置Freemarker插件,指定模板目录、配置文件等参数。 3. 创建Freemarker模板文件(.ftl),定义页面布局和动态内容展示方式。 接着,我们设计登录功能。在Action类中...

    struts2中使用freeMarker

    &lt;constant name="struts.freemarker.templates.loader.class" value="org.apache.struts2.views.freemarker.StrutsTemplateLoader"/&gt; &lt;constant name="struts.freemarker.settings.template_path" value="/WEB-INF...

    Struts2 FreeMarker myBatis

    Struts2、FreeMarker和MyBatis是Java Web开发中的三个关键组件,它们共同构建了一个高效、灵活的应用框架。下面将分别对这三个技术进行详细解释,并结合它们在实际项目中的应用进行阐述。 **Struts2** 是一个基于...

    struts2+freemarker 框架

    Struts2整合FreeMarker实例框架初学例子....利用Struts2生成静态页面其实很灵活,很强大,尤其是利用Struts2对Freemarker较好的支持,充分利用Freemarker的模板功能来生成静态页面。 比较简单.大家见笑了.

    spring+hibernate+struts2+freemarker SSH2 新闻发布系统

    在新闻发布系统中,Freemarker被用作视图层技术,与Struts2结合,根据Action返回的数据动态生成静态页面。这样可以将业务逻辑与表现逻辑分离,使得代码更加清晰。 5. **用户认证与权限管理** 系统中预设了一个管理...

    spring+hibernate+struts+freemarker个人博客(含源码数据库)

    开发者可以定义模板文件,其中包含动态内容和静态结构,FreeMarker会根据后台传递的数据填充这些模板,生成最终的网页。 **数据库模块**:提供的`blog.sql`文件很可能是数据库初始化脚本,用于创建博客系统所需的表...

    struts1.2+freeMarker

    - 使用FreeMarker生成静态网页,可以预先计算好所有数据并缓存,从而避免每次请求都与数据库交互,提高页面加载速度。 - 静态化技术可以应用于不经常改变但访问频繁的页面,例如产品详情页或文章列表页。这可以...

    SSH框架和FreeMarker动态网页生成静态技术

    最后,通过FreeMarker的`Template`类加载模板并渲染,生成静态HTML文件,这些文件可以直接被Web服务器提供,无需每次都通过服务器执行动态脚本。 动态网页静态化有诸多优点,例如减少服务器负载、提高页面加载速度...

    Java项目Freemark生成静态页面及语法

    在本教程中,我们将深入探讨如何在Java项目中使用Freemarker生成静态页面,以及其基本语法。 首先,了解Freemarker的基本概念是必要的。它是一个模板语言,允许开发者用简单的标记来控制输出内容。Freemarker与后端...

    freemarker两种用法,struts1.2的

    以下是如何使用Freemarker生成静态HTML的步骤: - 首先,创建一个Freemarker模板(`.ftl`文件),其中包含动态内容的占位符,如`${variable}`。 - 在后端代码中,根据业务逻辑填充数据模型,并传递给Freemarker...

    freemarker+struts2+spring完美整合!

    部署到tomcat中, 访问/freemarker/build_index.action 点击首页生成,当显示生成成功过后 然后访问 ...已经完美将struts2+freemarker+spring整合~ 希望对你们有所帮助。 经测试:tomcat5.5 无法正常运行

Global site tag (gtag.js) - Google Analytics