Java 在浏览器上打印代码(Firefox)

Java 在浏览器上打印代码(Firefox),java,jsp,firefox,Java,Jsp,Firefox,我用这个代码让用户登录表单问题是我可以从Internet Explorer登录,但当我从Firefox登录时,这个代码会在屏幕上打印代码的HTML版本 此代码在登录后打印挂起列表: <%@ page language = "java" import="java.util.Iterator" import="java.util.ArrayList" import="java.lang.*" contentType = "text/html; charset = ISO-8859-

我用这个代码让用户登录表单问题是我可以从Internet Explorer登录,但当我从Firefox登录时,这个代码会在屏幕上打印代码的HTML版本

此代码在登录后打印挂起列表:

 <%@ page language = "java" import="java.util.Iterator"  import="java.util.ArrayList"     import="java.lang.*" contentType = "text/html; charset = ISO-8859-1"
     %>
<%@ page errorPage="/error.jsp" %>
<%    
    response.setHeader("Pragma", "no-cache");
    response.setHeader("Cache-Control", "no-store");
    response.setHeader("Expires", "0");
    response.setDateHeader("Expires", -1);
    //session = request.getSession(false);
    //               session.invalidate();
    //             session = request.getSession(true);
 %>




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0     Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html>
     <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>All Pending List </title>
         <style type="text/css">
            <!--
             @import"Image/cssmenuvertical.css";
             -->


          </style>

          <meta http-equiv="pragma" content="no-cache"/>
          <meta http-equiv="cache-control" content="no-cache"/>
          <meta http-equiv="expires" content="0"/>    
          <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"/>
          <meta http-equiv="description" content="This is my page"/>


          <script language="JavaScript" type="text/JavaScript">


             function goToURL()
              {
                window.location="logout.jsp";

             }
             function bck()
            {
                window.history.forward();

            }
              setTimeout("bck()",0);
              </script>
              <title>All Pending Details</title>
         </head>

      <body bgcolor="lightblue">


         <% String val="for upload";
          session.setAttribute("val", val);
          %>
          <%            
              if (session.getAttribute("aa") != null) {

          %>
         <%            
             String findval = "find validation";
             session.setAttribute("findval", findval);%>
          <form id="form_id" action="" method="" >
              <table id='table1' align="center" >
                 <tr>
                     <td style="background-image: url(Image/header.jpg); width: 800px; height:           40px" color="lightblue"></td>
                      </tr>
                       <tr>
                         <td>

                         <ul id="navmenu">
                             <li><a href="#">Find ></a>
                                <ul>
                                    <li><a href="Find_ip.jsp">By IP </a></li>
                                   <li><a href="find_mac.jsp">By Mac Address </a></li>
                                <li><a href="find_date.jsp">By Date </a></li>
                                <li><a href="find_email.jsp">By Email </a></li>
                                <li><a href="find_approve">By Approved </a></li>
                                <li><a href="find_remove">By Removed </a></li>
                                 <li><a href="find_reg.jsp">By Registration ID</a></li>


                            </ul>
                        </li>



                        <li><a href="AlluploadedForms">| Uploaded Forms ></a></li>

                        <li>  <a href="logout.jsp">| Logout ></a>
                        </li>
                    </ul>
                </td>
            </tr>
        </table><br/>
        <center>
            <FONT COLOR="#0000FF" size="4"><b>All Pending List</b></FONT>
            <br/>
            <br/>
        </center>
        <center>
            <TABLE cellpadding="15" border="1" style="background-color: #C2DFFF">
                <th ><FONT COLOR="#0000FF">Registration NO.</FONT></th>
                <th><FONT COLOR="#0000FF">Administrator Name</FONT></th>
                <th><FONT COLOR="#0000FF"> Email</FONT></th>
                <th><FONT COLOR="#0000FF"> Division Name</FONT></th>
                <th><FONT COLOR="#0000FF"> Registration Date</FONT></th>

                <%                        


                    ArrayList all = (ArrayList) session.getAttribute("values");
                    Iterator i = all.iterator();
                    while (i.hasNext()) {
                        String t = (String) i.next();


                        out.println(t);

                    }


                %>

            </TABLE>
            <table><tr><td>
                        <input type="button" name="logout" value="Logout" onclick="goToURL();"/></td></tr></table>

            <%} else {
                    response.sendRedirect("logout.jsp");


                }%>

        </center>
    </form>
    <center><FONT COLOR="#0000FF"> Government Of India<br/>
            Ministry Of Communications and Information Technology<br/>
            Department of Information Technology </FONT></center>
</body>

所有待决名单
函数gotour()
{
window.location=“logout.jsp”;
}
函数bck()
{
window.history.forward();
}
setTimeout(“bck()”,0);
所有未决细节

所有待决名单

注册号。 管理员姓名 电子邮件 部门名称 注册日期 印度政府
交通和信息技术部
信息技术部


从Firefox登录到该页面后,我尝试登录,可以看到代码工作正常,出现管理员无效错误,如下图所示:


我尝试登录,可以看到代码工作正常,出现管理员无效错误,如下图所示:


当内容被解释为
text/plain
而不是
text/html
时,就会发生这种情况。这只能意味着HTTP响应
内容类型
已设置为
文本/普通
,或已损坏或丢失

使用HTTP流量检查器检查HTTP响应头。如果已安装,则按F12并选中“网络”选项卡。
内容类型
标题必须至少显示
text/html
。默认情况下,情况已经如此。也许您有一些
过滤器
,它的工作做错了


与具体问题无关,您与在JSP代码中指定最初在问题中发布的响应字符编码不一致。您在HTTP响应头中指定ISO-8859-1,在HTML元头中指定UTF-8。这毫无意义。然而,这不应导致此类问题


顺便说一句,“信息技术部”,然后是那种老式的编写JSP的风格,里面充满了不推荐的HTML元素和糟糕的实践。。。?这是一个爱好网站还是什么?

当内容被解释为
text/plain
而不是
text/html
时,就会发生这种情况。这只能意味着HTTP响应
内容类型
已设置为
文本/普通
,或已损坏或丢失

使用HTTP流量检查器检查HTTP响应头。如果已安装,则按F12并选中“网络”选项卡。
内容类型
标题必须至少显示
text/html
。默认情况下,情况已经如此。也许您有一些
过滤器
,它的工作做错了


与具体问题无关,您与在JSP代码中指定最初在问题中发布的响应字符编码不一致。您在HTTP响应头中指定ISO-8859-1,在HTML元头中指定UTF-8。这毫无意义。然而,这不应导致此类问题


顺便说一句,“信息技术部”,然后是那种老式的编写JSP的风格,里面充满了不推荐的HTML元素和糟糕的实践。。。?这是一个爱好网站还是什么?

你想访问的url是什么?谢谢satya,你能链接一些屏幕截图以便清楚mozilla到底打印了什么吗?谢谢Ravindra,在输入登录名和密码后,它用HTML打印代码,但在interne Explorer上工作正常这可能是一个愚蠢的问题,但是,您确定在两个浏览器中访问的URL相同吗?有没有可能在Mozilla中,您实际上是从文件系统加载了.jsp文件,而不是通过Web服务器加载的?您试图访问的url是什么?谢谢satya,您可以链接一些屏幕截图,这样就可以清楚地知道Mozilla中到底打印了什么?谢谢Ravindra在输入登录名和密码后,将代码打印成HTML但是它在interne Explorer上运行良好这可能是一个愚蠢的问题,但是你确定你在两个浏览器中访问相同的URL吗?在Mozilla中,您是否真的从文件系统而不是通过Web服务器加载了.jsp文件?Satya您使用的是什么版本,因为它可能是版本问题,但我在与代码相关的版本中找不到问题,但是当你登录到这个页面后,上面的代码显示在HTMLAn图像中,没有文本是没有帮助的。刚刚在ff12.0上检查过,也可以看到完整的页面。谢谢,但是正如你所看到的,我可以进入那个页面,但是在登录之后,它会