1点击下载 浏览器没有反应 不进行下载:
$("#download").bind('click', function() {
//生成的文件名
var filename = $("#file-time").html();
var name = $("#download").attr("value");
alert(filename + " " + name);
window.location.href = "../../journal/downloadJournal.ajax?filename=" + filename + "&name=" + name;
});
刚开始是用ajax进行启动的,发现不能用。用通过 window.location.href 进行启动 访问后台。
2下载的文件无法打开 文件名啥的都是正常的 也不是中文乱码 是无法打开 格式错误吧
<!-- 下载文档必须添加此项 放在json之前 不然文档会无法打开 -->
<bean
class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
在配置文件xml中添加
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
有帖子说要放在json的bean前面 没有试过放后面行不行 直接放前面了。
之后发现就好了。搞定收工。
1点击下载 浏览器没有反应 不进行下载:
$("#download").bind('click', function() {
//生成的文件名
var filename = $("#file-time").html();
var name = $("#download").attr("value");
alert(filename + " " + name);
window.location.href = "../../journal/downloadJournal.ajax?filename=" + filename + "&name=" + name;
});
刚开始是用ajax进行启动的,发现不能用。用通过 window.location.href 进行启动 访问后台。
2下载的文件无法打开 文件名啥的都是正常的 也不是中文乱码 是无法打开 格式错误吧
<!-- 下载文档必须添加此项 放在json之前 不然文档会无法打开 -->
<bean
class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
在配置文件xml中添加
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
有帖子说要放在json的bean前面 没有试过放后面行不行 直接放前面了。
之后发现就好了。搞定收工。