一个jsp中要包含几个htm页面,
我采用<%@ include file="a.html" %>的方式来包含
为了防止乱码,我在每个html页面的头上都加了
<%@ page language="java" contentType="text/html;charset=UTF-8" %>
可以在不同的中间件上(tomcat,weblogic,webspher,jboss)上,
有的运行正常,有的却报标签重复定义的错误,
当我把其改为<%@ page pageEncoding="UTF-8"%>,
但情况一样,在不同的中间件上,出现前面已经定义了pageEncoding的错误,
不知道各位在遇到这种情况的时候,一般都怎么做?
我采用<%@ include file="a.html" %>的方式来包含
为了防止乱码,我在每个html页面的头上都加了
<%@ page language="java" contentType="text/html;charset=UTF-8" %>
可以在不同的中间件上(tomcat,weblogic,webspher,jboss)上,
有的运行正常,有的却报标签重复定义的错误,
当我把其改为<%@ page pageEncoding="UTF-8"%>,
但情况一样,在不同的中间件上,出现前面已经定义了pageEncoding的错误,
不知道各位在遇到这种情况的时候,一般都怎么做?
<%@ page language="java" contentType="text/html;charset=UTF-8" % >
<%@ include file=""%>的方式,是编辑时分别对包含的文件编译的
我采用的是在每个文件上都加一个头,可惜有些中间件因为配置的原因,
还是会抱错
看看
<meta http-equiv="Content-Type" content="text/html; charset=GBK">是否都统一
要不都统一才可以
或者将页面的这个全部删除
可以解决你的问题
这个和统一不统一是没有关系的
统一了可以,不统一也可以
关键是在某些中间件运行正常,而其他的中间件就不正常
我觉得简单得从<%@ page …… 这个角度解决,是不对的
<meta http-equiv= "Content-Type " content= "text/html; charset=GBK " >
这个就是真理,解决乱码问题,铁定是要加的
和这个没有关系