查一下,那两个文件的charset和源文件的编码格式

解决方案 »

  1.   

    不行的  如果两个文件中同时加上<%@ page contentType="text/html; charset=gb2312" %>会报错的
      

  2.   

    在top文件前面加<%@ page contentType="text/html; charset=gb2312" %>看看
      

  3.   

    每个文件这样写呢
    <%@ page language="java" contentType="text/html; charset=gb2312" %>
      

  4.   

    org.apache.jasper.JasperException: /user/top.jsp(0,0) Page directive: can't have multiple occurrences of language  
      

  5.   

    <%@ page  contentType="text/html; charset=gb2312" %>把language属性拿掉就好了
      

  6.   

    你的top.jsp前几行是怎么写的?
    我觉得很奇怪啊
      

  7.   

    <%@ taglib uri="/WEB-INF/networkoffice-taglib.tld" prefix="network"%>
    <%@ page import="com.networkoffice.beans.*"%>
    <%@ page import="com.networkoffice.util.*"%>
    <%String strMessageID=request.getParameter("messageID");
    UserInfoBean userInfo1=(UserInfoBean)session.getAttribute("userInfo");
    if(userInfo1==null){
      response.sendRedirect("../index.htm");
    }
    int temp=0;%>
    <network:addressee addresseeUserInfoID="<%=String.valueOf(userInfo1.getUserID())%>" addresseePages="1" addresseeRows="1000" isSee="0">
    <%temp++;%>
    </network:addressee>
    <%boolean bool=false;%>
    <network:userPurview userPurviewUserID="<%=String.valueOf(userInfo1.getUserID())%>">
      <%bool=true;%>
    </network:userPurview>
      

  8.   

    我也觉得奇怪  left.jsp中没有像top.jsp里的java代码
      

  9.   

    只要在index.jsp里有<%@ page language="java" contentType="text/html; charset=gb2312" %>
    include的文件里不用加就应该能显示中文了.
    top.jsp里的中文是在什么情况下不能正常显示啊?
      

  10.   

    重复定义了
    因为jsp是最后编译成servlet的,include进来的文件都会编译成一个文件,你这样写就 重复定义了