Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > Webwork Forward 2 html
【标  题】:Webwork Forward 2 html
【关键字】:Webwork,Forward,html
【来  源】:http://www.blogjava.net/aichan/archive/2006/03/26/37420.html

Webwork Forward 2 html

Your Ad Here

Web浏览器是否能正确显示一个Web页通常依赖两个条件:
一、页面的编码(文件编码).

二、该页定义的contentType.

其中页面的编码是决定性的因素。两者一致是,浏览器会正常显示内容,否则有可能产生乱码现像。

如果一个Html文件,文件编码为UTF-8。contentType设为相同。则使用IE或Firefox查看,两者都会自动选择正确的编码形式来解释。当我将contentType设为GB2312,以为会造成乱码,结果不会。我认为原因是这样的:文件编码起决定作用,加上Utf-8包括了GB该有的字符,所以这种情况是以大的来认识小的。没问题。(不知是否有理解错误 :P)。

上述情况为使用浏览器直接把开网页文件的结果。当我使用Webwork的Action时,将Html文件作为结果时(结果类型为dispatcher),乱码出现了!文件编码为UTF-8,页面定义的ContentType为UTF-8。但是偏偏使用IE及FireFox均得到乱码的结果。郁闷中用Firefox查看了页面的属性,惊奇地发现页面编码居然是GB2312。我猜想是Webwork在Dispatch页面的时候使用了默认的编码,把本来UTF-8编码的页面重新用GB2312编码一次。于是试着在Action里面获得Response并把字符编码改为UTF-8。最后发现结果依然一样。这时,我觉得在Action完成后,Webwork接下来使用了Response,我的设置被重置了。于是决定自已写一个Servlet,指定字符编码为UTF-8,结果直接Forward到我的Html页面。结果正确了!再查看页面信息,两者都是UTF-8了。

平时使用Webwork来Dispatch的都是Jsp,不曾出现过这样的情况。原因是Jsp仍需要编译,编译时会读取Jsp页面指定的ContentType来决定Response里的字符编码。HTML文件则不一样。这时只能使用默认编码。如果我的工程是Gb2312,那根本就不存在刚才所讲的问题的。

Decorate(装饰者模式) 实现留言反馈板文本处理:【上一篇】
参加BEA北京User Group活动 --开源软件开发大讲堂之Spring篇 有感:【下一篇】
【相关文章】
  • 让innerHTML中的执行起来
  • WebWork 2.2发布以来的一些变化
  • WebWork 2.2.2发布了
  • 关于dlee介绍的Ajax dhtmlXTree的指南翻译草稿以及文件
  • C#的一个URL加载器,能处理编码、相对地址解析、GET/POST、HTML的include、页面重定向
  • webwork+Freemarker较完整的GRUD数据库操作例子(简单方便使用同一个页面INSERT,UPDATE。并带分页功能)
  • Internet Explorer 编程简述(十)响应来自HTML Element的事件通知——几个好用的类
  • 在Webwork中使用ww:action实现页面控制器风格Action复用
  • 重温Struts--ActionMapping和ActionForward
  • 【大惊小怪】 HtmlControl之Site属性
  • 【随机文章】
  • vmware 配置实例-linux host + windows guest + fire
  • 使用AIX并行I/O(Concurrent I/O)来提高数据库的性能
  • SQL语言的基本操作
  • freebsd停止服务?
  • 16. Namespaces
  • Dreamweaver MX 2004从零开始(5)
  • 好用的快捷键可节省时间
  • 交互式和批处理式DEBUG RPGLE过程
  • NHibernate 系列研究[二]
  • Jmail中避过smtp验证的一法
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.