`
xo_tobacoo
  • 浏览: 391912 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

SITEMESH-总结自俺们论坛

阅读更多

1、问题:被修饰页面的body区被“干掉”了。。。取而代之的是修饰页面的body,而那里面我不可能写onload方法..所以..什么都没有了。

解决:把onload方法写到body区。

 

2、我通过xmlhttp向后台发出request,servlet使用out.println()返回我所需要的xmldom,这一切都没有问题。

但当我加入sitemesh之后,我无法再接受到我需要的xmldom了。当然,我想这是sitemesh自己的filter中的因为使用了getWriter()而冲掉了我的输出流。

因此我试图通过在decorators.xml中配置exculde的方式来保护我需要进行xmlhttp请求的包,比如 /list/template/*.jsp。

结果这种尝试也失败了。我很困惑,不知道有没有人对于使用xmlhttp的页面进行过sitemesh的修饰?遇到这种输出流被冲掉的问题如何解决?

 

解决:

a.在默认设置下,sitemesh只会parse html类型的response:
<parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.FastPageParser" />

这样就不会有任何问题了。

b.用一个标签包装回传的数据,给标签一个ID="ID",xmlhttp得到返回的数据塞入页面一个隐藏的div,然后采用getElementById('ID'),取得要使用的数据

 

3、使用了SiteMesh出现了乱码 ,在装饰页面和被装饰页面都加了<%@ page contentType= "text/html; CHARSET=utf8"  pageEncoding= "GBK" %> 

解决:

对这个乱码问题做了好多尝试,虽然没有彻底解决,但也找到一个暂时的办法。
我发现对静态页面装饰的话,不论怎么设置编码都是乱码。对动态页面可以设置
&lt;%@ page contentType="text/html; CHARSET=utf8" pageEncoding="GBK"%&gt;就不会是乱码了。我只好把html页面全换成jsp页面并加上上面那一句。

 

 

 

分享到:
评论

相关推荐

    sitemesh-2.4.2-src.jar

    sitemesh-2.4.2-src.jar 是sitemesh的源文件jar包,当调试时需要选择该jar包进行资源查找,很好用的页面架构工具

    struts2-sitemesh-plugin-2.0.8.jar

    struts2-sitemesh-plugin-2.0.8.jar

    sitemesh-3.0-alpha-2.jar

    sitemesh-3.0-alpha-2.jar

    struts2-sitemesh-plugin-2.1.8.1.jar

    struts2-sitemesh-plugin-2.1.8.1.jar

    struts2-sitemesh-plugin-2.2.1.1.jarstruts2

    `struts2-sitemesh-plugin-2.2.1.1.jar`是Struts2框架与Sitemesh集成的插件,使得Struts2应用能够利用Sitemesh的功能来美化和规范化页面布局。 **Struts2框架** Struts2的核心功能包括动作映射、结果处理、数据绑定...

    sitemesh-3.0-alpha-1 ; sitemesh-3.0-alpha-2

    SiteMesh is a web-page layout and decoration framework and web- application integration framework to aid in creating sites consisting of many pages for which a consistent look/feel, navigation and ...

    sitemesh-2.2.1.jar

    sitemesh-2.2.1.jarsitemesh-2.2.1.jarsitemesh-2.2.1.jar

    sitemesh-2.4.jar

    用于在SSH2工程中使用sitemesh-2.4.jar 包;

    sitemesh-2.4.1.jar

    sitemesh-2.4.1.jar sitemesh-2.4.1.jar sitemesh-2.4.1.jar sitemesh-2.4.1.jar sitemesh-2.4.1.jar sitemesh-2.4.1.jar

    sitemesh-2.2.1.jar sitemesh-2.2.1.jar

    总结起来,Sitemesh-2.2.1.jar是一个强大的Web界面布局工具,它通过分离内容和样式,提高了Web应用的可维护性和用户体验。配合其他库如dom4j和javacpp,可以更好地实现其功能。对于希望提升网站整体视觉效果的开发者...

    struts2-sitemesh-plugin-2.1.6.jar

    struts2-sitemesh-plugin-2.1.6.jar

    sitemesh-2.3.jar

    sitemesh-2.3.jar

    struts2-sitemesh-plugin-2.3.15.1

    解决 java.lang.NoSuchFieldException: DEFAULT_PARAM&gt;问题,下载后替换即可。

    sitemesh-3.0.0的库和源码

    下载的`sitemesh-3.0.0-20130909.232332`压缩包中包含了Sitemesh的源代码,这对于深入理解其工作原理和进行二次开发非常有帮助。源码通常包含以下部分: - **核心库**:`sitemesh3.jar` 包含了Sitemesh的核心实现,...

    sitemesh-2.4.0.jar

    sitemesh-2.4.0.jar

    sitemesh-2.3.zip

    总结,`sitemesh-2.3.zip` 文件提供了完整的 Sitemesh 2.3 版本,包含源码、文档和构建工具,是学习和使用 Sitemesh 的宝贵资源。通过这个压缩包,我们可以深入了解 Sitemesh 的工作原理,以及如何在实际项目中利用...

    sitemesh-3.0.1-javadoc

    SiteMesh是一个网页布局和装饰框架以及Web应用程序集成框架,可帮助创建由页面组成的网站,这些页面需要一致的外观,导航和布局方案。 SiteMesh会拦截对通过Web服务器请求的任何静态或动态生成的HTML页面的请求,...

    sitemesh-2.2.1.rar

    解压缩`sitemesh-2.2.1.rar`后,你将找到包含库文件、文档和其他资源的目录结构,按照官方文档的指引进行配置和部署即可开始使用。 总的来说,Sitemesh 2.2.1是一个强大的工具,可以帮助开发者提高Web应用程序的...

    sitemesh-2.4.zip

    在 sitemesh-2.4.zip 文件中,我们可以看到一系列关键组件和文档,这些组件和文档共同构成了 Sitemesh 2.4 版本的核心。 1. **build.properties** 这个文件包含了构建过程的配置信息,如编译器设置、库路径等。它...

    sitemesh-3.0.0

    sitemesh-3.0.0

Global site tag (gtag.js) - Google Analytics