日期:2014-05-18  浏览次数:20662 次

jsp:include 乱码问题
在index.html页面中
<%@   page   language= "java "   contentType= "text/html;   charset=GBK "%>  
<jsp:include   page= "/include/htmlstart.jsp "   flush= "true "   />
在/include/htmlstart.jsp中
<%@   page   language= "java "   contentType= "text/html;   charset=GBK "%>  
<jsp:include   page= "/include/menu.html "   flush= "true "   />
在/include/menu.html中是我的一些静态菜单的代码

直接访问/include/menu.html是没有乱码的。

后来查了资料说由于linux系统,有些需要指定JVM字符集,
要在tomcat中配置-Dfile.encoding=GBK能行,
可我设置只后tomcat就起不来,错误信息为-bash:   ./catalina.sh:   Permission   denied
  我想解决这个乱码问题,请大家帮帮忙!



------解决方案--------------------
你在被include的那个文件里面有没有设置语言啊, <jsp:include> 包含进来的文件是独立编译的,不知道这样行不行
------解决方案--------------------
在index.html页面中
<%@ page language= "java " contentType= "text/html; charset=GBK "%>

在静态网页里用jsp标签无效的。
------解决方案--------------------

在index.html页面第一行加
<%@ page language= "java " contentType= "text/html;charset=GBK " %>