解决方案 »
- 在线等 struts +ajax+jquery 注册时异步验证问题 jsp得 不到后台的语句,急。。。。。。。。
- 新手问题数据库连接
- URI编码与解码的问题
- javax.servlet.ServletException: java.lang.NullPointerException
- 请教启动系统时,如何不让monitor tomcat 自动出现在托盘区,服务我已经设为不自动启动了,就是这个图标老是得手动退出,太麻烦了,谢谢
- 问个问题。。。
- 高手指教!
- 请问如何取得存储过程返回的多结果集中的最后一个结果集???
- smart upload 中怎么样取得上一个页面中除了file以外表单中其他的值?
- jsp问题:有了多个文件和文件夹该如何配置?
- jbpm求救
- 关于网页显示乱码...
<head>
<base href=" <%=basePath%>">
</head>
<body> 这些都是啥东西啊?既然是下载,把他们删除吧!
另外,加上一行
out.clearBuffer();
<%@ page language="java" pageEncoding="GB18030"%>
<jsp:directive.page import="java.net.URLEncoder"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
//
request.setCharacterEncoding("GB18030");
String srcURL = String.valueOf(request.getAttribute("srcURL"));//资源路径
%>
<html>
<head>
<base href="<%=basePath%>">
</head>
<body>
<%
response.setContentType("application/x-download");
String url = "/upload/"+srcURL;
String fileName = srcURL;
fileName = URLEncoder.encode(fileName, "UTF-8");
response.addHeader("Content-Disposition", "attachment;filename="
+ fileName);
RequestDispatcher rd = application.getRequestDispatcher(url);
rd.forward(request, response);
response.flushBuffer();
out.clear();
out.clearBuffer();
out = pageContext.pushBody();
%>
</body>
</html>
加了out.clearBuffer();也不行哦,还有,我忘了说,我下载ppt的时候是按了“取消”才会报错的,正常下载的话是不会报错的