日期:2014-05-17  浏览次数:20962 次

JSP文件开头声明了是一个下载文件(contentType="application/x-download"),是不是就不能在下面执行javascript和html了?
请各位大侠赐教,我在JSP文件开头声明了是一个下载文件(contentType="application/x-download"),是不是就不能在下面执行javascript和html了,
但是因为,在执行这个JSP的时候,不单单跳出下载的页面,还跳出了一个,不相干的IE画面,这样就涉及到安全性问题了.我不想让这个IE打开,因为javascript和html都不能用了,所以也不知道有没有什么好的办法啊.
代码如下:
<%@page language="java" contentType="application/x-download" import="java.io.*,java.net.*" pageEncoding="gb2312"%><%
   

  response.setContentType("application/x-download"); 
  ....................................................





%>

------解决方案--------------------
应该不能执行js代码了
当你在服务器端返回数据的时候response只要write一些数据就可以下载了
所以不要forward到一个页面,避免打开一个页面