免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1105 | 回复: 0
打印 上一主题 下一主题

jsp/servlet 中include方法的总结 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-25 15:36 |只看该作者 |倒序浏览
jsp/servlet 中include方法的总结
我们在编程时经常希望用到“include”页面的方式:
来包含公共的模板,以及公共的jsp程序。
但却遇到以下问题,
当被包含的文件中,含有标签时,编译时提示:不能出现多个 contentType
当没有标签时,却经常出现被包含文件乱码问题。
在此,我们提出两种解决方案:
1、采用的方法。
2、采用的方法。
关于方法1:
pageEncoding是设置JSP编译成Servlet时使用的编码,contentType="text/html;charset=UTF-8"是发送到客户端的编码。
当我们设定了多个contentType时,就会出现多次向客户端发送编码请求的方式,而出现“不能出现多个 contentType”的错误。
而采用pageEncoding的方式恰好可以避免这种问题。
总结:
在需要包含的页面,用,
在被包含的页面,用。
关于方法2:
首先让我们先了解、的差异。
1、将包含的文件合并到同一页面,编译一个servlet
2、编译时执行
3、当被包含文件发生变化时,servlet不变化,需要重新编译,因此适用于被包含不经常变化的情况
4、可以包含除jsp页面以外的其它页面,如htm,这点很重要。
1、分别将各个文件分别编译成servlet
2、请求时执行
3、当被包含文件发生变化时,不需要重新编译,适用于被包含经常变化的情况
4、只能包含jsp页面
因此,的方法,将被包含文件编译成servlet,引用只是引用servlet类。
总结:
在各个文件中,用
包含方式,

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/13875/showart_389659.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP