Platform Defaults (平台默认)
siteMesh默认的字符集是iso-8859-1,它假定底层平台的字符集也是iso-8859-1。
这可以引起相当多的问题,当底层平台的字符集不是iso-8859-1时,就会被siteMesh默认的字符集所覆盖。
Using Other Encodings (使用其它编码)
下面的例子演示了如何在sitemesh 中 使用utf-8编码,当然也可以使用其它编码,如gbk/gb2312
1、如果可能可以将web app的默认编码配置成utf-8。Tomcat/Weblogic,都可以配置默认的的编码,具体参考各应用服务器文档。否则,就要需要将每一个页面(包括decorators)都指定content-type,如
<%@ page contentType="text/html; charset=utf-8"%>
2、下一步是要告诉浏览器,页面内容是一个特定的字符集。可以在HTML的<head>标签中,指定一个meta
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
3、最后一步是通知sitemesh的decorators机制,使用了一个非默认的字符集。可以通过指定一个编码属性给applyDecorator tag (原文是这样)
<page:applyDecorator name="form" encoding="utf-8">
...
</page:applyDecorator>
官网
http://www.opensymphony.com/sitemesh/charsets.html
分享到:
相关推荐
### SiteMesh教程及SiteMesh官方文档翻译 #### 使用SiteMesh简化网页布局 SiteMesh是一款用于Web应用程序中的页面布局和装饰的框架。它采用Decorator模式,通过过滤器(filter)拦截请求和响应,将不同的页面组件...
**Sitemesh** 是一个广泛使用的开源Web应用框架,它主要功能是提供页面布局和装饰功能,用于统一网站的外观和感觉。Sitemesh通过在Web应用中引入“母版”(Master Page)的概念,使得开发者可以轻松地创建一致性的...
SiteMesh 是一个开源的Web应用程序布局和装饰框架,主要用于解决Web应用中的页面布局问题。它通过拦截HTTP请求,将页面内容与预定义的布局模板相结合,实现统一的页面头部、底部和侧边栏等元素,从而提高网站的整体...
SiteMesh是一款广泛应用于Java Web开发中的页面布局框架,它的主要功能是帮助开发者统一网站的页面样式和布局,提高页面设计的效率和一致性。在Java Web应用程序中,SiteMesh通过拦截HTTP请求,将用户请求的内容与...
Sitemesh是一款强大的Web页面布局和装饰框架,它主要用于帮助开发者实现网站的统一外观和感觉。这个框架的主要功能是将页面的主体内容与页眉、页脚、侧边栏等通用部分分离,使得在大量网页中保持一致的设计风格变得...
SiteMesh 是一个开源的Web应用程序框架,主要用于帮助开发者实现页面布局和装饰功能。它通过拦截HTTP请求,将页面内容与布局模板相结合,从而提供了一种简单有效的方式来管理和控制Web应用的外观和感觉。在Web开发中...
Java Sitemesh是一个开源的页面布局和装饰框架,它的主要目标是帮助开发者统一网站的外观和感觉,提高代码复用性,并简化页面的复杂性。Sitemesh通过将页面分为内容区域和装饰模板来实现这一目标,使得开发者可以...
charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="/WEB-INF/decorators/default.jsp" %>`来引用它。 4. **Sitemesh与Spring MVC的交互**:Spring MVC的视图解析器会返回一个逻辑视图名,Sitemesh根据这个...
Sitemesh 是一款开源的网页布局和装饰框架,主要用于Java Web应用,它可以帮助开发者实现页面的统一布局,提高网站的视觉一致性。Sitemesh的工作原理是通过拦截HTTP请求,将请求的内容与预先定义好的模板结合,生成...
**Sitemesh简介** Sitemesh 是一个开源的 Web 应用程序装饰框架,主要用于解决网页布局和页面统一风格的问题。它通过拦截 HTTP 请求,将请求的页面内容与预先定义好的模板结合,使得开发者可以轻松地创建出统一的...
页面装饰器(Sitemesh)是一种广泛用于Web应用的开源框架,它的主要功能是提供页面布局和装饰功能,使得开发者可以方便地实现统一的页面头部、尾部、侧边栏等元素,从而提高网站的整体风格一致性。在本实例中,我们...
charset=gb2312"> <!-- 其他头部信息 --> <!-- 页面主体内容 --> ``` 在此示例中,`<decorator:body/>`标签用于表示页面主体内容的位置,会被替换为实际页面的内容。 #### 五、总结 Sitemesh是一个非常...
**sitemesh-2.2.1.jar** 是一个用于Web应用程序界面布局的开源框架,由OpenSymphony团队开发。Sitemesh的主要功能是提供页面装饰能力,它可以帮助开发者统一网站的外观和感觉,实现页面模板和内容的分离。通过在...
sitemesh.jar包 sitemesh.jar 包sitemesh.jar 包sitemesh.jar包
**Sitemesh3** 是一个开源的网页布局和装饰框架,用于Java Web应用程序。它主要目的是帮助开发者统一网站的外观和感觉,通过提供一种简单的方式来装饰(或模板化)整个Web应用中的页面。Sitemesh3是Sitemesh项目的第...
【sitemesh3-demo】是一个基于Sitemesh3框架的示例项目,旨在展示如何在Web应用程序中有效地实现页面布局和装饰功能。Sitemesh是一个开源的Java Web应用框架,主要用于增强网页的外观和结构,通过定义装饰模板,可以...
charset=ISO-8859-1" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/> <!-- 映射规则 --> </sitemesh> ``` - **property**:设置装饰器配置文件的位置。 - **excludes**:指定...
### Sitemesh 3 的使用及配置 #### 一、Sitemesh 3 简介 Sitemesh 是一个非常实用的Web页面布局与修饰框架,它通过Servlet中的Filter来实现网页的装饰功能,类似于ASP.NET中的“母版页”技术。这种技术允许开发者...
在Java Web开发中,SiteMesh是一个非常流行的页面布局框架,它可以帮助开发者轻松地实现网站的统一外观和感觉,以及提供页面装饰功能。标题中的“sitemesh jar包”指的是SiteMesh框架的核心库文件,它是SiteMesh功能...