在jsp文件中打开一个excel文件乱码
时间:2008-05-10 10:56:11
来源:论坛整理 作者: 编辑:chinaitzhe
网友回复:设置编码格式就行了, <%@ page contentType= "text/html;charset=gb2312 "%>
网友回复:
<%@ page language= "java " contentType= "text/html; charset=GB2312 "
pageEncoding= "GB2312 "%>
网友回复:response.setContentType( "application/********;charset=GB2312 ")
******为根据你打开文件类型不同而定
网友回复: <%@ page contentType= "text/html; charset=UTF-8 " %>
我的是这样的,能不能不变成GB2312就能解决的办法
网友回复:UTF-8 也可以支持中文汉字,不过不知道可以不,
网友回复:out.println( " <td colspan=2> <a href= '../uploadFile/ " kind.getPublish_id() ".xls ' target=_blank> 说明.xls </a> </td> </tr> ");
网友回复: <%@ page contentType= "text/html; charset=GBK " %>
网友回复:在web.xml 里面加上
<mime-mapping>
<extension> xls </extension>
<mime-type> application/xls </mime-type>
</mime-mapping>
网友回复:我的是struts架构,在web.xml里加了这几句,可是没有解决问题啊
网友回复:jsp的ContextType是可以指定xls类型的:application/x-xls
网友回复:qingyuan18的方法试过了,不行,我是要在一个jsp页面点击链接打开那个文件,而用你的方法时,在我进入那个jsp页面时就提示保存什么的
网友回复:在doGet方法下
response.setContentType( "application/x-xls;charset=GB2312 ")
网友回复:帮顶一下,希望得到解决
网友回复:顶,同意
Kipen(⺻石の頭丶) ( ) 信誉:100 Blog 2007-03-20 17:35:42 得分: 0
在doGet方法下
response.setContentType( "application/x-xls;charset=GB2312 ")
网友回复:不知道怎么用doGet,我得代码如下
<%@ page contentType= "text/html; charset=UTF-8 " %>
<%@ page import= "java.util.*,com.chiatai.fs.appjobDB.*,com.chiatai.fs.ehrFUN.* "%>
<html>
<head>
<title>
</title>
<LINK href= "../etc/global.css " rel=stylesheet>
</head>
<body>
<table width= "760 " border= "0 " cellspacing= "0 " cellpadding= "0 " align= "center ">
<tr>
<td width= "2 "> <img src= "../img/colore.jpg " alt= " " width= "1 " height= "20 " border= "0 "> </td>
<td background= "../img/left.jpg " height= "20 " align= "center " width= "71 ">
<strong>
</strong> </td>
<td height= "20 " width= "26 "> <img src= "../img/middle.jpg " alt= " " width= "26 " height= "20 " border= "0 "> </td>
<td background= "../img/rightbg.jpg " width= "635 "> </td>
</tr>
<tr>
<td align= "center " colspan= "4 " width= "760 " >
<div id= "div1 " style= "width:760;height:430;overflow-x:auto;overflow-y:auto ">
<table width=70%>
<font size=2>
<%
String file_name= " ";
Vector pub_item = (Vector)request.getAttribute( "pub_item ");
if (pub_item!=null){
Iterator it_kind = pub_item.iterator();
appjobDetail kind;
if (it_kind!=null){
while (it_kind.hasNext()){
kind = (appjobDetail)it_kind.next();
if (kind!=null){
out.println( " <br> <br> <br> <tr> <td width= '10% '> 主题: </td> ");
out.println( " <td colspan=2> " kind.getSubject() " </td> </tr> ");
publishDB file = new publishDB();
file_name= "../fs/uploadFile/ " kind.getPublish_id() ".xls ";
if (file.fileExist(file_name)==1)
{
out.println( " <tr> <td> 附件: </td> ");
out.println( " <td colspan=2> <a href= '../uploadFile/ " kind.getPublish_id() ".xls ' target=_blank> 说明.xls </a> </td> </tr> ");
}
}
}
}
}
%>
</font>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
网友回复:加这句 早都和你说了 LZ根本没看吧
response.setContentType( "application/vnd.ms-excel;charset=GB2312 ");
--------------------------------------------------------------------
xizhiyao(流浪的猴子) ( ) 信誉:100 Blog 2007-3-20 12:03:30 得分: 0
response.setContentType( "application/********;charset=GB2312 ")
******为根据你打开文件类型不同而定
网友回复:response.setContentType( "application/********;charset=GB2312 ")
加在什么地方
网友回复:加response.setContentType( "application/x-xls;charset=GB2312 ")的话会出现保存还是打开选项框,这个你们是怎么解决的呢?
网友回复:其实只要在web.xml文件中添加以下代码就可以了
<mime-mapping>
<extension>xls </extension>
<mime-type>application/msexcel </mime-type>
</mime-mapping>
关键字:jsp,文件,打开,一个,excel,文件,
上一篇:关于jsp传递参数乱码问题
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面