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 " %>