JSP页面指令冲突问题
<%@   page   contentType= "text/html;   charset=GBK "   %>  
  <%@   include   file= "admintop.jsp "%>    
  <%   request.setCharacterEncoding( "GB2312 ");%>  
  <%if(session.getValue( "username ")==null){ 
       out.print( " <script> alert( '对不起,请先登录 ');document.location.href= 'adminindex.jsp ' </script>  "); 
 }%>  
  <html>  
  <head>  
  <title> 管理首页 </title>  
  </head>  
  <body>  
  <table   width= "100% "   border= "1 "   align= "center "   bordercolor= "#000000 ">  
        <tr>  
                 <td   heigth= "30 "   bgcolor= "#B6D7E7 ">  
                       <div   align= "center ">  <strong> 登录成功 </strong>  </div>  </td>  
                 </td>  
        </tr>  
        <tr>  
                 <td   background= " "> 你可以在此对后台进行操作,可以对左侧选择对象管理,也可以对管理员帐户进行管理。 </td>  
        </tr>  
        <tr>  
                 <td   background= " ">  
                    <div   align= "center "> 如果在使用中遇到问题请及时和我联系! </div>  
                 </td>  
        </tr>  
  </body>  
  </table>  
  </html>    
 ================================== 
 报错: "adminbody.jsp ":   /government/manager/admintop.jsp(0,0)   Page   directive:   can 't   have   multiple   occurrences   of   contentType   at   line   3,   column   1   
 ================================== 
 只要去掉 <%@   page   contentType= "text/html;   charset=GBK "   %>  
  <%@   include   file= "admintop.jsp "%> 这两个中的一个,就不会报错了,但是去掉第一行页面上的字就会是乱码,而文件肯定也是要包含的(包含文件的本身肯定没有问题)。 
 我想问:1,为什么会出现这种情况,能不能解决。 
                         2,或者用其他变通的方法能实现我上面的两个要求也行,但我不需要            javabean 
------解决方案--------------------在你的admintop.jsp也设置了 <%@ page contentType= "text/html; charset=GBK " %> ?如果有把这句去掉就可以了。 
------解决方案-------------------- <%@ page contentType= "text/html; charset=GBK " %>  
 指令冲突,把这个页面或admintop.jsp的 <%@ page contentType= "text/html; charset=GBK " %>  
 删掉就可以了,这个是有点乱,根tomcat的版本有关系!
------解决方案--------------------让主页面和admintop.jsp页面里的 <%@ page contentType= "text/html; charset=GBK " %> 一模一样就可以了。我也是这样的问题,不知道是tomcat原因还是java的原因,是tomcat的话马上换。。。。烦死了