哦,Sorry,错了
taglib.jsp
------------
<%@ page contentType="text/html; charset=GBK"%>
<%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/tld/phone.tld" prefix="systag"%>
-----------
在 welcome.jsp 中第一行包含 taglib.jsp,如下代码:
<%@ include file="taglib.jsp"%>但在welcome.jsp中所有的中文字体都会变成问号(??),为什么啊? 
偶快要哭了!!

解决方案 »

  1.   

    <%@ include file="taglib.jsp"%>
    一句话不就包含taglib.jsp了?  charset不是在taglib.jap中指定了吗?
      

  2.   

    我记得include file,要取文件是有中文问题。你file="***.jsp"和file="***.txt"没有区别。
    用include page就不存在这样的问题了。
      

  3.   

    写 <jsp:include page="taglib.jsp"/> 也不行,我试过了
    高手指教!
      

  4.   

    <@ include >这个Directive是进行静态的加载页面,而<jsp:include >则是动态的,两个区别在此,要在两个页面(加载和被加载的)都加上对Charset的限定,最好这样在页首指定:<%@ page pageEncoding="GB2312"%>