本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7598777
建立时间:2006年5月29日




[OpenSymphony]配置webwork和sitemesh
软件技术

lhwork 发表于 2006/8/4 14:51:34

整合了Spring/Webwork/Sitemesh/FreeMarker的相关配置 web.xml需要配置3个filter,这3个filter的顺序不能够颠倒,必须按照如下顺序:其中ActionContextCleanUp 设定当webwork执行完毕后延迟清理ActionContext,以便于sitemesh使用ActionConext,sitemesh则是在 Webwork执行完毕后进行模版的组装。此处使用的是FreeMarker作为网站模版,FreeMarkerPageFilter是 webwork2.2提供的增强类(推荐使用freemarker作为网站模版),如果使用JSP作为网站模版,则改为 com.opensymphony.module.sitemesh.filter.PageFilter。


阅读全文(4533) | 回复(0) | 编辑 | 精华 | 删除
 


[OpenSymphony]静态html在sitemesh中乱码的解决方法
软件技术

lhwork 发表于 2006/8/4 14:50:42

静态html在sitemesh中乱码的解决方法。
 前提条件:sitemesh的decorator的编码全部用UTF-8,使用SetCharacterEncodingFilter把request的encoding也
 设置成UTF-8 问题1、decorator中的内容出现乱码。
 原因:
 解决方法:改进SetCharacterEncodingFilter,使它对response也设置encoding为UTF-8
 
 问题2、被修饰的html内容出现乱码。
 原因:sitemesh根据html的contenttype(例如:text/html;charset=utf-8)来决定html文件的encoding,
 如果contenttype是像(text/html)这样的形式,sitemesh就无法知道html的encoding,这时sitemesh就
 使用DEFAULT_ENCODING即System.get


阅读全文(5854) | 回复(1) | 编辑 | 精华 | 删除
 


[OpenSymphony]最新翻译力作 - Advanced SiteMesh(转摘)
软件技术

lhwork 发表于 2006/8/4 14:49:40

假设你打算结合多种技术来构建一个企业级web站点。比如,你准备采用J2EE技术往你的web站点里添加新内容,而这个系统的其他部分是用CGI或者微软的IIS Server搭建的。

在 这种情况下,怎样让你的应用系统从外观和感受(look and feel)上保持一致呢?一种办案就是采用J2EE技术全部重写,然后选用一种框架,比如Struts-Tiles,但这种办案的开发成本太高,不太现 实。另一种可选方案是在你的应用系统的各个部分采用相同的Look and Feel。但这种方案会使维护站点变成噩梦,因为每当一个应用系统里面的Look and Feel需要改变的时候,你就需要让系统里的其他web应用保持同样的改变。

大多数用于解决这种商务需求的可用框架都有一个共同的缺点, 他们不是平台相关就是框架相关。当你决定采用Tiles作为struts修饰器的时候,需要创建tiles定义文件tiles-defs.xml,然后在 struts-config.xml里

阅读全文(4482) | 回复(0) | 编辑 | 精华 | 删除
 


[OpenSymphony]使用sitemesh建立复合视图 - 3.其他讨论
软件技术

lhwork 发表于 2006/7/13 15:18:26

可打印的界面装饰 前面说过有1种可打印的装饰器,可以允许你当用http://localhost/aaa/a.html?printable=true方式访问时,应用其他的装饰器(自己指定),给出原始页面以供打印(免得把header,foot

阅读全文(1754) | 回复(0) | 编辑 | 精华 | 删除
 


[OpenSymphony]使用sitemesh建立复合视图 - 2.装饰器 decorator
软件技术

lhwork 发表于 2006/7/13 15:14:48

装饰器  decorator概念 建立可复用的web应用程序,一个通用的方法是建立一个分层系统,如同下面一个普通的web应用: <

阅读全文(1959) | 回复(0) | 编辑 | 精华 | 删除
 


[OpenSymphony]使用sitemesh建立复合视图 - 1.hello
软件技术

lhwork 发表于 2006/7/13 15:07:54

简介: sitemesh 应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的 视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现

阅读全文(1821) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.094 second(s), page refreshed 144778780 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号