浏览 7656 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-06-24
<%@ page contentType="text/html; charset=gb2312"%> JSP页面用<%@ include file="includes.jsp" %>时汉字出现乱码,而直接用 <%@ page contentType="text/html; charset=gb2312"%>可以正确显示,请问用<%@ include file="includes.jsp" %>为什么不行? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-06-24
我还遇到了在wls8.1上,使用了标签jsp:include的jsp页面很难编译出来呢。
|
|
返回顶楼 | |
发表时间:2004-06-27
includes.jsp 设置 字符集了么
|
|
返回顶楼 | |
发表时间:2004-06-28
如果a.jsp 要包含 b.jsp
那么为了让它们都能正确显示中文,要在a.jsp和b.jsp中都加上GB2312字符集的声明。原因大概是因为<%@ include ... 这个方法包含进来之前JSP已经被编译了,所以a.jsp也要包含一次。 |
|
返回顶楼 | |
发表时间:2004-06-28
被包含的页面里不能带有类似text/html等指定字符集的内容,所以你那个被包含文件,不要涉及需要中文字符的内容。
|
|
返回顶楼 | |
发表时间:2004-06-29
这是我在Tomcat4下时遇到的类似问题及解决办法的笔记,不知有无帮助。
当在一个JSP页面包含其头部文件header.jsp时,如果header.jsp中有<%@ page import=""%>, 则该页面中汉字会出乱码.解决办法:写一个global.jsp,其中只包含服务端代码,不含任何前端代码,将其include到header.jsp //global.jsp <%@ page import="iplat.document.archive.*"%> <% User user=new User("test","test");; ... //header.jsp <%@ include file="global.jsp"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body topmargin="0" bgcolor="#ffffff"> <div style="z-index:-1;left:0px;top:5px;position:absolute;filter:glow(color:#006699,Strength:1); alpha(opacity:44); "><font style="font-size:+48"><i>xxx系统</i></font></div> ... //main.jsp <%@ page import="java.util.*" errorPage="error.jsp" %> <%@ include file="header.jsp" %> .... |
|
返回顶楼 | |
发表时间:2004-07-12
我用过这样的方法呀,如果两个jsp文件中都包含字符集那么运行时会出错的,我是在主页面设置的字符集,不过在被包含页面设置字符集的我也见过呀,运行时不应该出现乱码呀,不过设计时在Jbuilder中确实是乱码
|
|
返回顶楼 | |