FreeMarker在struts2.1.8,JAVA,web中的应用实例

FreeMarker在struts2.1.8,JAVA,web中的应用实例

ID:43091189

大小:156.50 KB

页数:17页

时间:2019-09-27

FreeMarker在struts2.1.8,JAVA,web中的应用实例_第1页
FreeMarker在struts2.1.8,JAVA,web中的应用实例_第2页
FreeMarker在struts2.1.8,JAVA,web中的应用实例_第3页
FreeMarker在struts2.1.8,JAVA,web中的应用实例_第4页
FreeMarker在struts2.1.8,JAVA,web中的应用实例_第5页
资源描述:

《FreeMarker在struts2.1.8,JAVA,web中的应用实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、FreeMarker在struts2.1.&JAVA,web中的应用实例FreeMarker在struts2.1.8,JAVA,web中的应用实例2010-05-0700:32FreeMarker概述FreeMarker是一个模板引擎,一个基丁•模板生成文本输出的通用工具,使用纯Java编写Template+datamodel=outputFreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出•界面开发人员只需要关注界而(也就是模板文件

2、)的开发,而业务逻辑开发者只需要负责将需耍显示的数据填入数据模型——FreeMarker负责合并数据模型和模板,从而生成标准输出。FreeMarker特别适应TMVC模式的Web应用,虽然FreeMarker具有一些编程能力,但这种编程能力非常有限,无法实现业务逻辑,只能提供一些数据格式的转换功能•因此,通常rflJava程序准备要显示的数据,rflFreeMarker模板引擎来生成页面,而FreeMarker模板则提供页面布局支持.(好处:严格实现MVC分离)此外,FreeMarker也是与Web容器无关的,也就是FreeM

3、arker并不一定需要运彳亍在Web容器FreeMarker同样可以应用于非Web应用程序环境•而IL,FreeMarker并不是只能生成HTML页面,它也可以生成各种文本,如XML,RTF,Java源代码等.Struts2默认采用FreeMarker作为其模板文件,而Struts2所有的主题模板文件都是采用FreeMarker编写的,eclipse中的JSP,Java等模板文件也是采用FreeMarker技术.—、在struts2中使用freemarker以一个简单的添加用户信息为例:当用户点击首页中的“添加用户”连接时,这

4、时会发出一个添加用户页面的请求(addinput,action),然后通过我们的返回一个添加页面,下面是我们普通的struts2配置文件一般是这么配置的:/addlnput.jspaddinput,jsp文件:<%@pagelanguage二〃java〃import^"java,uti1.*"pageEncoding二〃IS0-8859T〃%>

5、ml>Inserttitlehere添加用户:username:password:

6、lue二"add〃/>或者采用struts2标签:<%@pagelanguage二〃java"import二"java.util.*"pageEncoding二〃ISO-8859-1〃%><%@ta.glibprefixes”uri=,z/struts-tagsz,%>Inserttitlehere<

7、/hea.d>添加用户:在action返回的view是一个jsp页面,也可以改成是一个freemarker模板页面:

8、.freemarker'・action.UserAction〃>/addinput・ftl〈/result>addinput,ftl模板文件当然我们希望能在addinput,ftl上也能够使用struts

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。