当前位置: 代码迷 >> Java Web开发 >> JSP文件开头声明了是一个上载文件(contentType="application/x-download"),是不是就不能在上面执行javascript和html了
  详细解决方案

JSP文件开头声明了是一个上载文件(contentType="application/x-download"),是不是就不能在上面执行javascript和html了

热度:3387   发布时间:2013-02-25 21:13:06.0
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到一个页面,避免打开一个页面
  相关解决方案