日期:2014-05-20  浏览次数:20726 次

可以用超链接直接打开excel文件,并正常显示么?
我在jsp页面上直接写了个超链接,指向个excel文件,但显示出来是文本的乱码.
web.xml中我已经加入了
<mime-mapping>  
<extension> xls </extension>  
<mime-type> application/vnd.ms-excel </mime-type>  
</mime-mapping>  
但是没用.

这样直接链接到底可不可以啊?
可以的话,要怎么样才能正常显示啊?

------解决方案--------------------
<%@ page contentType= "text/html;charset=gb2312 " import= "com.jspsmart.upload.*,java.net.URLEncoder,java.net.URLDecoder "%> <%
try{
String _phyFileName=request.getParameter( "phyfilename ");//文件的物理名称;
_phyFileName= "path/report/aa.xls ";
SmartUpload objSmartUpload=null;
objSmartUpload = new SmartUpload();
objSmartUpload.initialize(config,request,response);
objSmartUpload.downloadFile(_phyFileName);

}
catch(Exception e){
out.print(e.getMessage());
}
%>
这样可以