|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。js|下载 今天早晨用jspSmartUpload下载文件,写了一个下载的页面(Download.jsp)以下:
<%@pagecontentType="text/html;charset=gb2312"%>
<html>
<%@pageimport="java.io.*,mail.util.Encoding"%>
<jsp:useBeanid="mySmartUpload"scope="page"class="com.jspsmart.upload.SmartUpload"/>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<body>
<%
Stringfilename=Encoding.encodingUnicode(request.getParameter("filename"));
mail.DbBasedbbase=mail.DbBase.getInstance();
Stringpath=dbbase.getPath();
//初始化
mySmartUpload.initialize(pageContext);
//设定contentDisposition为null以克制扫瞄器主动翻开文件,
//包管点击链接后是下载文件。若不设定,则下载的文件扩大名为
//doc时,扫瞄器将主动用word翻开它。扩大名为pdf时,
//扫瞄器将用acrobat翻开。
mySmartUpload.setContentDisposition(null);
//下载文件
if(filename!=null){
mySmartUpload.downloadFile(path+filename);
}
%>
</body>
</html>
实行下载时,文件能准确下载,可是老是报错。
java.lang.IllegalStateException:getOutputStream()hasalreadybeencalledforthisresponse
厥后还才发明,实行下载的页面,在Java剧本局限外(即<%...%>以外),不要包括HTML代码、空格、回车或换行等字符,有的话将不克不及准确下载。不信的话,能够在上述源码中%><%之间到场一个换行符,再下载一下,包管堕落。由于它影响了前往给扫瞄器的数据流,招致剖析堕落。
修正后成绩办理。
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。 |
|