response.setContentType("application/msword;charset=GB2312");出现错误 <%@page contentType="text/html;charset=big5"%> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%@ page contentType="text/html;charset=gb2312"%> response.setContentType("Application/msexcel");response.setHeader("Content-disposition","attachment;filename=t1.xls(文件名)" ); 这是我的页面:<%@ page contentType="text/html;charset=gb2312" language="java"%><%@ page import="java.sql.*,java.io.*,java.util.*,net.winglo.core.db.*, net.winglo.core.util.*, net.winglo.managers.auth.* , com.gt.dmp.*,com.gt.dmp.db.*,com.gt.dmp.http.action.report.*"%><%DMPColumnViewDB cvdb = (DMPColumnViewDB) request.getAttribute("cvdb"); String tablename = (String) request.getAttribute("tablename"); response.setContentType("application/msword;charset=GB2312");%><html><head><title>Database Maintenance Program</title><meta http-equiv="Content-Type" content="text/html;charset=gb2312"></head><link href="content.files/style.css" rel="stylesheet" type="text/css"><body><center><FORM METHOD=POST ACTION=""><TABLE><TR><TD align="center"><span class="title02"><%=tablename%></span><br/><br/></TD></TR><TR> <TD> <TABLE align="center" width="80%" cellpadding="4" cellspacing="1" border="0" class="bg01"> <TR> <TD width="180" class="bglightblue" align="center">column</TD> <TD width="180" class="bglightblue" align="center">type</TD> <TD width="180" class="bglightblue" align="center">length</TD> <TD width="180" class="bglightblue" align="center">default</TD> <TD width="180" class="bglightblue" align="center">iskey</TD> <TD width="180" class="bglightblue" align="center">re</TD> </TR> <%if(cvdb!=null){ for(int i=0;i<cvdb.getSize();i++) {%> <TR> <TD class="bgwhite" align="center"><%=cvdb.getString(i, "columnname")%></TD> <TD class="bgwhite" align="center"><%=cvdb.getString(i, "type")%></TD> <TD class="bgwhite" align="center"><%=cvdb.getString(i, "length")%></TD> <TD class="bgwhite" align="center"><%=cvdb.getString(i, "defaultvalue")%></TD> <TD class="bgwhite" align="center"><%=cvdb.getString(i, "iskey")%></TD> <TD class="bgwhite" align="center"><%=cvdb.getString(i, "re")%></TD> </TR> <%} }%> </TABLE> </TD></TR></TABLE></FORM></center></body></html>我觉得是没有什么问题啊??我在家里用自己的机子做服务器,就可以,在公司服务器和我本机不是同一个机子~~~为什么就不行了?什么原因啊? 不明白为什么要这样做?你要通过response输出word文件的字节流到浏览器?也就是下载word文件?如果是这样,你向浏览器输出的是字节流,就不能用charset=GB2312了。 你不要用192.168.0.1要用127.0.0.1或者localhost 不好意思,才看了你的源文件。你明明是要输出html文件嘛,为什么要response.setContentType("application/msword;charset=GB2312");?这样的话这句话后面的内容都被当成word文件的内容了,这当然是不行的。 实际上老板说要我打印表格成word,我上网查了一下POI可以,但是没找到他的文档,没有例子,所以没法下手,只能出此下策,先实现功能以后再说~~~~在公司里服务器和本机不是同一台机子,所以127。0。0。1访问不了服务器的 <meta http-equiv="Content-Type" content="text/html;charset=gb2312">这句话去掉如何?还有访问的IP地址和安全性限制都有关系,最好不这么做 搞定了,原来我在主页面有个frame,其中mainframe中放TableList.jsp,当点击里面某个table,我就用window.open(tablePrint.jsp)打开一个新页面,结果就出现我说的问题了,后来我改成不打开新页面,而是在原来的页面中(也就是mainframe中)打开tablePrint.jsp就能打开了~~~~我也不知道为什么啊??? 求一个jquerygrid servlet后台的例子 jsp 怎样获得excel表中的数据或者jsp怎样获得同一目录下图片的文件名 紧急求助 rss问题 james mail 搜狐和新浪免费用户无法收到邮件 jsp中的打印问题? javascript 回车替换 有关JDBC的问题(在线) visio里的流程图怎么插入到word里?? 在线等待!!jsp页面内如何找到web-inf/classes下的applet class 如何删除http header中的记录(不是小弟吝啬,确实没有了) 帮我看看这个异常怎么回事。。。? 用javascript怎么刷新一个页面
response.setHeader("Content-disposition","attachment;filename=t1.xls(文件名)" );
<%@ page import="java.sql.*,java.io.*,java.util.*,net.winglo.core.db.*, net.winglo.core.util.*, net.winglo.managers.auth.*
, com.gt.dmp.*,com.gt.dmp.db.*,com.gt.dmp.http.action.report.*"%>
<%DMPColumnViewDB cvdb = (DMPColumnViewDB) request.getAttribute("cvdb");
String tablename = (String) request.getAttribute("tablename");
response.setContentType("application/msword;charset=GB2312");
%>
<html>
<head>
<title>Database Maintenance Program</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
</head>
<link href="content.files/style.css" rel="stylesheet" type="text/css">
<body>
<center>
<FORM METHOD=POST ACTION="">
<TABLE>
<TR>
<TD align="center">
<span class="title02"><%=tablename%></span><br/><br/>
</TD>
</TR>
<TR>
<TD>
<TABLE align="center" width="80%" cellpadding="4" cellspacing="1" border="0" class="bg01">
<TR>
<TD width="180" class="bglightblue" align="center">column</TD>
<TD width="180" class="bglightblue" align="center">type</TD>
<TD width="180" class="bglightblue" align="center">length</TD>
<TD width="180" class="bglightblue" align="center">default</TD>
<TD width="180" class="bglightblue" align="center">iskey</TD>
<TD width="180" class="bglightblue" align="center">re</TD>
</TR>
<%if(cvdb!=null){
for(int i=0;i<cvdb.getSize();i++)
{%>
<TR>
<TD class="bgwhite" align="center"><%=cvdb.getString(i, "columnname")%></TD>
<TD class="bgwhite" align="center"><%=cvdb.getString(i, "type")%></TD>
<TD class="bgwhite" align="center"><%=cvdb.getString(i, "length")%></TD>
<TD class="bgwhite" align="center"><%=cvdb.getString(i, "defaultvalue")%></TD>
<TD class="bgwhite" align="center"><%=cvdb.getString(i, "iskey")%></TD>
<TD class="bgwhite" align="center"><%=cvdb.getString(i, "re")%></TD>
</TR>
<%}
}%>
</TABLE>
</TD>
</TR>
</TABLE>
</FORM>
</center>
</body>
</html>
我觉得是没有什么问题啊??我在家里用自己的机子做服务器,就可以,在公司服务器和我本机不是同一个机子~~~为什么就不行了?什么原因啊?
如果是这样,你向浏览器输出的是字节流,就不能用charset=GB2312了。
要用127.0.0.1或者localhost