was5.0中文显示问题

hero3_cc 2004-03-26 11:50:17
有谁碰到过这样的问题吗
我把<%@ page contentType="text/html; charset=gb2312" %>放在userlogin.jsp页面就可以正确显示中文,
如果放在jspheader.jsp内,然后userlogin.jsp用<%@ include file="jspheader.jsp"%>就显示乱码

...全文
104 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sheepy 2004-05-10
  • 打赏
  • 举报
回复
除了page指令,在head标记主体中写上:
<META http-equiv="Content-Type" content="text/html; charset=GBK">
试试看。
dropship 2004-05-08
  • 打赏
  • 举报
回复
同意snail2004(蜗牛2004)
snail2004 2004-03-28
  • 打赏
  • 举报
回复
我没在weblogic和was下测试过,但我认为这可能和应用服务器对include文件的实现有关系,jsp specification并没有对include的具体实现做明确规范。从编码风格来看,在每个jsp页面上写上<%@ page contentType="text/html; charset=gb2312" %>以指定jsp页面的字符集编码格式是一个好的习惯。


donghx1234 2004-03-27
  • 打赏
  • 举报
回复
学习
hero3_cc 2004-03-27
  • 打赏
  • 举报
回复
to 冰雪
<jsp:include page="jspheader.jsp"/>
这个也不行。
snail2004 2004-03-26
  • 打赏
  • 举报
回复
jsp编译指令是在预编译期间被解释的,但在这个阶段,被包含文件的内容还没有被包含到包含文件中。这一点,你可以查看tomcat的预编译文件(%tomcathome%\work\Standalone\localhost\_\*.java)来证实。也就是说,你把<%@ page contentType="text/html; charset=gb2312" %>放到被包含文件中实际上是不会被编译的,所以出现中文乱码。因此,必须把这行指令放到包含文件(userlogin.jsp)中。
iceleighton 2004-03-26
  • 打赏
  • 举报
回复
不要用
<%@ include file="jspheader.jsp"%>
要用
<jsp:include page="jspheader.jsp"/>
hero3_cc 2004-03-26
  • 打赏
  • 举报
回复
但是我们以前在weblogic6.1内面都是正常的,现在移至到was5.0内就出现这个问题了。

2,633

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧