struts2使用freemarker充当表现层实例介绍



struts2使用freemarker充当表现层。

安装freemark eclipse的编辑器,更新地址为:

Html代码  收藏代码
  1. <a href=”http://download.jboss.org/jbosstools/updates/stable/galileo/”>http://download.jboss.org/jbosstools/updates/stable/galileo/</a>

由于是在已有系统上进行更新,所于要解决以下的:

1、系统中自定义的jsp标签,在freemark如何使用。

2、jsp incl[......]

Read more

freemarker+struts2+spring整合实例教程



freemarker+struts2+spring整合实例教程。在struts2与freemarker整合时,可以在项目的类路径下放置freemarker.properties配置文件,struts2会自动读取(struts2封装了)。今天用freemarker作为模板生成静态文件时,发现并不读取freemarker.properties配置文件。

看一下freemarker源码,freemarker本身并不加载freemarker.properties配置文件,需要代码中指定配置文件。

代码如下:

 

[......]

Read more

Struts2与Freemarker整合实例

Struts2与Freemarker整合实例。

Freemarker是模板引擎,也可以说是一种表现层的框架,它有自己的模板指令,开发者如果不熟悉这些语法,很难进行表现层的开发。Struts2框架技术对Freemarker做了很好的支持,开发人员只要熟悉Struts2的标签即可进行开发Freemarker模板文件,如果您还不熟悉具体的Struts2及标签应用请参考其他文献资料,本文主要阐述Struts2与Freemarker的配置<方法。

本文所述开发环境为: Eclipse3.3.2+ MyEclipse 6.0 +JDK 1.5 +Tomcat 6.0。

一、 安装开发F[......]

Read more

Struts2下使用FreeMarker

Struts2下使用FreeMarker。

当今的页面展示技术主要分为两种:基于JSP和EL表达式、采用模板引擎(FreeMarker、Velocity等)。 FreeMarker是一个用java语言编写的模板引擎,它基于模板生成文本输出。它强制将展示层和业务逻辑层分开,使开发人员不能像JSP页面那样在页面中添加业务逻辑。

FreeMarker采用${…}的语法形式在模块中充当占位符,运行时,由模板引擎解析模板,并用动态数据替换${…}部分的内容。FreeMarker不仅可以用作表现层的实现技术,还可以生成XML、Jsp和Java文件等。

FreeMarker模板主要由四部分[......]

Read more

FreeMarker作为Struts2的视图实例

FreeMarker作为Struts2的视图实例。

Struts使用FreeMarker作为其默认的模板技术,因此Struts2对FreeMarker的支持非常良好。因此,为了Struts2应用中使用FreeMarker模板技术,只需要在struts.xml文件中进行简单配置即可。

由于FreeMarker自供的FTL指令的能力非常有限,让我们编写一些相对复杂的界面里有点力不从心。不过不用担心,Struts2已经为我们提供了额外的标签库的支持。

1.要在FreeMarker模板使用标签库,只要四步,如下:

(1)解压struts2-core-X.X.X.jar文件,把在[......]

Read more

freemarker 的内建函数contains使用介绍

freemarker 的内建函数 contains 的使用。

freemarker 的内建函数 contains 的使用 关键字: freemarker contains

freemarker 的内建函数 contains 的使用:
<#if employee.departments?contains(department)>checked=”checked”</#if> 其中departments是一个集合,而department是departments集合里的一个元素。contains函数可以判断出,元素department是否存在于集合departmen[......]

Read more

Freemarker内建函数

Freemarker 内建函数。

在以前的日志里 写了Freemarker的内建函数,跟大多数网上介绍的一样,主要说了Sequence,Hash,字符串,数字,布尔值的内建函数。

但是不全,比如说,想判断一个集合是否包含某一个元素,很多人都没说。现在把一些用的不是很多但比较有用的补充下吧。

Freemarker的内建函数有:

 

chunk,  is_date,  last,  root,  j_string,  round,  is_hash,  long,  float,  contains,ends_with,  namespace,  matches[......]

Read more

FreeMark基本语法介绍

FreeMark基本语法介绍

一.Freemarker简介
二.环境搭建与配置

三.常用语法

四.与Struts结合

五.生成Html页面

一.Freemarker简介
什么是Freemarker:.

Freemaker是一个”模板引擎”,也可以说是一个基于模板技术的生成文本输出的一个通用工具.它是一个JAVA的包,一个JAVA程序员可以使用的

类库.本身并不是一个对最终用户的应用程序.但是,程序员可以把它应用到他们的产品中.

FreeMarker是设计为可以生成WEB PAGES.它是基于SERVLET遵循MVC模式的.这个思路是应用MVC模式[......]

Read more

Struts2与Spring、Hibernate三者整合的过程实例项目

Struts2SpringHibernate三者整合的过程示例:

示例工具:MyEclipse 7.0Tomcat 6.0MySql

步骤:

1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);

2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,如下图(图中jar包为示例版本):

3.加载spring,选中工程名,右击并选择【MyEclipse】选项下的【Add Spring Capabilities…】(或者在工具栏中选择【MyEclipse】下的【Add Spring Cap[......]

Read more

OGNL表达式理解与介绍

OGNL表达式理解与介绍,

OGNL全名Object Graph Navigation Language,可认为是更完美EL表达式。

它可以真正意义上代替个传统jsp服务器脚本(<%%>)。本文不阐述OGNL的优势,志在为帮助大家理解并学习OGNL。

以下是struts2中的OGNL。

OGNL的表达式的资料确实不少,但几乎都是同一个版本,并且笔者真的有怀疑此版本的作者在一些关键问题上要么就是自己也没弄清楚,要么就是表达有问题,总之很容易就把简单的东西放到云里雾里。

下面让我来给大家理理思路。

1. OGNL有什么内容。

     OGNL[......]

Read more