说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

用<%@ include file="xxx.jsp"%>出现的怪问题!求教

编辑:说三道四文库 发布时间:2017-12-18 12:12
HTML文档下载 WORD文档下载 PDF文档下载
有一个公共的jsp:xxx.jsp,里头有如下内容
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page errorPage="errorPage.jsp"%>

此JSP用来给其他jsp页面包含,奇怪的是包含了此jsp的页面中文依然是乱码,但是我把
<%@ page contentType="text/html;charset=gb2312"%>直接写在页面中就没乱码了。

本来以为是包含没有起作用,但是发现后面那句errorPage是有效的,说明是包含进来的。

哪位高手遇到过这个问题帮忙看一下,谢谢了。
在每个JSP页面中都声明<%@ page contentType="text/html;charset=gb2312"%>不就行了吗?
<jsp:include page="xxx.jsp" />
用<jsp:include page="xxx.jsp" />也是不行的,我试过了
page contentType语句一般是在页面的开始进行设置,待到有响应之后contentType就已经进行了设置,再添加page contentType语句理论上是不起作用的
每个JSP页面中都声明<%@ page contentType="text/html;charset=gb2312"%>,这个必要的
<%@ page contentType="text/html;charset=gb2312"%>
放在整个页面的最顶端,
<%@ page include="" %>
<jsp:include page="" />
是不一样的啊。
前者是把整个内容都拿过来,然后在编译。
后者是在自己的内部编译后在拿过去。
你自己看看是不是哪里写多了,或者位置搞错了。
up
这个是tomcat的jsp引擎的关系么?我在weblogic下面用include就一点问题也没有啊,大家继续讨论。
而且页面很多,用include比较好维护啊,在tomcat下头就没有办法解决了么?大家继续。
up
转到另一个页面,当然是中文字符串问题了。

传之前:
str=new String(str.getBytes("gb2312"),"ISO8859-1");
传之后:
str=new String(str.getBytes("ISO8859-1"),"gb2312");


这里好像没有牵涉到转页面的问题吧。

郁闷啊,include进来咋就不可以呢。
将你的
<%@ page errorPage="errorPage.jsp"%>

改为看行不行
<%@ include file="errorPage.jsp"%>
??这个<%@ page errorPage="errorPage.jsp"%>是指定出错页面,让页面出异常时候转过去的,include它是做什么????
因为每一个网页都指明该页的编码方式,即需加入
<%@ page contentType="text/html;charset=gb2312"%>语句。

你的xxx.jsp页中的<%@ page contentType="text/html;charset=gb2312"%>
语句只说明是xxx.jsp这个页的编码方式,不能代表其它页。

所以用include是不能解决中文刮码的问题。
那为什么在weblogic下面这样做就可以啊,是不是各个应用服务器实现的规范问题呢?
up
我试过在同样的tomcat环境中include没有中文问题。你再检查一下看。
授之以渔,谷歌发布开源秘密武器Kubernetes 炫耀分数已经out!ShareSDK发布游戏内视频录制SDK Android开发者必知的5个开源库 UCloud完成B轮融资5000万美元 Git远程操作详解 《近匠》iMAG:移动应用快速跨平台开发工具 Facebook斥资30亿美元购Snapchat遭拒后,推Slingshot 全球开发者报告:程序媛崛起,企业应用更赚钱! 土豪经济 E人E本发布首款4G安全手机 内忧外患:Android版FuelBand应用来得太迟? MongoDB 2.6.2 发布,大大改进查询功能 清华毕军&amp;amp;华为马云:SDN是学术和产业都看好的领域 向三星和苹果发难:亚马逊FirePhone 3D手机强势来袭 支付宝移动端与NFC芯片商、手机商合作 推出近场支付产品 Go 1.3正式发布,改进正则表达式! API设计如龙生九子,Tunneling、Hypermedia等更受开发者青睐 NFV+SDN,博科打造开放式网络平台 亚马逊开放双SDK:摄像购物,追踪脸部玩游戏 解析淘宝Hadoop作业平台——宙斯Zeus 亚马逊的心思:要Android不要谷歌 Vuforia SDK全面更新:3.0版可实时生成虚拟场景和物体 Stream SDK:以手为“剪”,随时随地分享精彩内容 一周消息树:惠普研发基于Linux开源操作系统 打造全新计算机 我从谷歌学到的那些事:Toilet文化、代码实验室 对话大神Scott Shenker:从物理博士到SDN&amp;#039;s Uncle 巨头们的又一战:健康数据服务平台 移动应用广告新竞争,Facebook不再一家独大 为什么Fire Phone手机价格不便宜? 老牌播放器暴风影音发力线下与自制内容 APP运营:“小数据”为合理化推送定位 TCL H5TV:回归电视本质,与开发者共赢 急救:机器出问题了,大家帮忙看看 谁能谈谈XP的激活问题!? 有问题的问题1 有问题的问题 安装visual studio.net 2003 的问题? 急件!请教了,如何在一个字符串中提取第n次出现的字符? weblogic及EJB属于中间层的吗? 到水园第一件事就是看看斑竹有没有换,嘻嘻,还有谁也是这样的? win2000装好后,设了本地连接的属性,和别的机器一样的设,可就是PING 不通网关 哪有“VB.NET高级编程”和“ADO.NET高级编程”下载?? 请各位帮忙找一个用asp.net写的日历,急用 小弟是菜鸟,请问一下svrmgrl是什么,9I中有吗? 文章分页,而且文章中有大小不等的图片,该如何去做 求《三国霸业2》简体版下载地址? 诸位高手,我碰到一个很棘手ASPNETMENU的问题!急需解决!!(100分)献上! vfw下的视频采集和图象截取的问题请教! 求 《家园-惊世浩劫》简体版 关于浏览器的问题 pb如何调用word文挡? 在使用mfc时选择不同语言,怎么最后编译执行时有??符号(在菜单中) 网络共享安全问题!!!!!!!!!!!!! 我是第一次尝试做网站,碰到了问题,能帮帮我吗? 电话号码的正确性问题? 求教c#中datagrid表格设置 高分求远程开机源代码 希望大家给出: 时间的各种单位(包括汉字名称和英文缩写)及它们的进率关系; 专家近来看一下,很有针对性! 对《c# Primer Plus中文版》书的批判!!!!! 谁能提供teechart在pb中的使用帮助 是否有记录传真机传真的资料(包括传真号码,传真时间,内容) 是否有记录传真机传真的资料(包括传真号码,传真时间,内容) 急救:如何回复fdisk删除的分区 请各位帮忙找一个用asp.net写的日历,急用 我想了解‘Bug 列表‘是怎么回事,最好有例子 各位大哥请帮帮我,如何将下面的vbs转换到c#,不胜感激! 如何控制DataList显示的记录数 请教做过基于snmp方式的入侵检测系统的哥们 !!!!!!! 架构模式知多少? 请教做过基于snmp方式的入侵检测系统的哥们 !!!!!!! 请教各位大侠一个问题?? 请教做过基于snmp方式的入侵检测系统的哥们 !!!!!!! 一个初学者的麻烦! 帮忙写个求时间的函数, 请教做过基于snmp方式的入侵检测系统的哥们 !!!!!!! 二叉查找树的问题(好难啊!求救) 怎么在网页中添加一个生成EXCEL按钮 请教做过基于snmp方式的入侵检测系统的哥们 !!!!!!! 堆的一个问题?? 关于对话框的处理问题!!!!!!!!! 笔记本电脑如何进CMOS设置?我按Del不行,我想设光区启动,机子是联想的。急 2000说有文件被替换为不可识别的格式。? 请问比如"嗳丄""儍苽"这些字体是什么字?是不是现代流行的字?叫什么字? 为什么把鲈鱼叫大嘴鲈鱼呢? 收获父亲为什么叫我把鲈鱼放了 根据对话内容写出所缺句子,补全对话.a:Hi,Dave!1.b:They are photos a:2.b:Sure.Here are you a:Oh.They are all about animals.3.b:Yes,I like animals very much a:4.b:My favorite animals are lions a:But here are some photo of tigers.b:I want 找先行词Dan said some things about me that were not true.此句先行词是那个 苹果4S如何导入电话本?电信版的4S,智能机如何导入电话本?普通不是智能机的如何导入电话本?就是把手机卡和手机上的电话本都导入苹果手机里. 这句话的先行词是什么?it's the most interesting that i have ever read 这个句子先行词是哪个?We should take pride in the "China craze" by foreigners,which originates from the increasing prestige of China.中的which是修饰哪个词啊?which前不是foreigners么?怎么会修饰的是"China craze"? 为什么灵敏电流计的0刻度在中间物理 字体效果英文怎么读 老师级的才能解出了`首先图形是这样了,有一小车,这个小车上边不是长方形的,而是睡到的L.L顺时针转个90度下面再加上两个个轮子,换句话说就是,L这个字母的左边加上两个轮子,你理解了么? 报道称泰北“孤军”后裔学中文当导游收法国媒体再曝美国监听法国驻美和联合国澳大利亚11岁男孩因纵火被关“虚拟软美国校园枪击案枪手曾遭欺凌 开枪或是澳大利亚11岁男孩因纵火被关“虚拟软以情报部长质疑伊朗谈判诚意 呼吁美国视频:10岁男孩午夜被切断右手 扔进巨型牡蛎长约35.5厘米 或为世界上俄罗斯暴力事件频发 普京抨击外国势力美国被曝监听意大利民众通讯 意政府或财经观察:供应充裕令纽约油价跌破百元芦山:“别样”中秋同样温暖中秋首日出行忙河南高中生打砸食堂续:封闭化管理被疑西安百年门牌楼似“囧”字 网友:大圣哈登坦诚愿为募捐剃须 自信大胡子至少哈尔滨一辆重载残土车二环桥上侧翻(图抗风等级达7级的客滚船已于17时起恢上海铁路迎来中秋出行高峰2013年全国跳伞锦标赛9月下旬在柳广安:加快推进棚户区改造 提升老百姓鸡蛋价创6年最高 \"火箭蛋\"预计至尊华娱仙武世界大反派睡神的传说傲世战歌墨无邪武侠位面畅游记超级垃圾系统唐林若风传修真聊天群智相无相秘境七贤祠旅游武灵丛台旅游黄粱梦吕仙祠旅游弘济桥旅游甘露寺旅游赵王城旅游龙沙公园旅游黑瞎子岛旅游果戈里大街旅游朝阳公园旅游大水车旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘