Java 在浏览器上打印代码(Firefox)
我用这个代码让用户登录表单问题是我可以从Internet Explorer登录,但当我从Firefox登录时,这个代码会在屏幕上打印代码的HTML版本 此代码在登录后打印挂起列表: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-
<%@ 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上检查过,也可以看到完整的页面。谢谢,但是正如你所看到的,我可以进入那个页面,但是在登录之后,它会