仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1306|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA网站制作之JSP使用组件完成文件上传的全攻略

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:37 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
进而能拉拢大多数程序员用windows产品。并且从ASP.NETAJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net的,如果跨平台的.net还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。js|攻略|上传1、起首下载jspsmartupload组件
http://dboy520.51.net/cgi-bin/newjavajia/downcount.php?id=22(本站地点)
http://www.jspsmart.com

2、将目次jspsmartupload/wib_inf/classes中的内容拷贝到网站地点的实践目次中的WEB-INF中(resin是这个目次,其他的多是classes,详细请查阅jspsmartupload/help/setup.htm)

3、假如是resin运转JSP,请在resin的conf/resin.conf中的
<web-app>和</web-app>中到场:
<path-mappingurl-pattern=’/upload/*’real-path=’f:jspjspsmartuploadupload’/>

4、上传界面的代码以下:(文件名:insert.htm)
<FORMMETHOD="POST"ACTION="uploadfile.jsp"ENCTYPE="multipart/form-data">
<INPUTTYPE="FILE"NAME="FILE1"SIZE="50"><BR>
<INPUTTYPE="FILE"NAME="FILE2"SIZE="50"><BR>
<INPUTTYPE="FILE"NAME="FILE3"SIZE="50"><BR>
<INPUTTYPE="FILE"NAME="FILE4"SIZE="50"><BR>
主题:<inputtype="text"name="text1"><br>
<INPUTtype=submitvalue=写 完name=ok>
</form>
注重下面的real-path目次

5、uploadfile.jsp的代码以下:
<%@pagecontentType="text/html;charset=gb2312"
language="java"
import="com.jspsmart.upload.*"%>
<jsp:useBeanid="mySmartUpload"
scope="page"
class="com.jspsmart.upload.SmartUpload"/>

<HTML>
<BODY>
<H1>文件上传JSP</H1>
<HR>
<%
intcount=0;

//界说方针目次
Stringdestination="/upload/";
mySmartUpload.initialize(pageContext);

//文件上传
mySmartUpload.upload();
//取得文本的内容
Stringcontent=mySmartUpload.getRequest().getParameter("text1");
//显现文本的内容
out.println(content);
//上传的情形统计
for(inti=0;i<mySmartUpload.getFiles().getCount();i++){
com.jspsmart.upload.FilemyFile=mySmartUpload.getFiles().getFile(i);
if(!myFile.isMissing()){
myFile.saveAs(destination+myFile.getFileName());
out.println("文件称号="+myFile.getFieldName()+"<BR>");
out.println("文件巨细="+myFile.getSize()+"<BR>");
out.println("文件称号="+myFile.getFileName()+"<BR>");
out.println("文件巨细="+myFile.getFileExt()+"<BR>");
out.println("文件路径名="+myFile.getFilePathName()+"<BR>");
out.println("文件范例="+myFile.getContentType()+"<BR>");
out.println("ContentDisp="+myFile.getContentDisp()+"<BR>");
out.println("MIME范例="+myFile.getTypeMIME()+"<BR>");
out.println("SubTypeMIME="+myFile.getSubTypeMIME()+"<BR>");
count++;
}
}

out.println("<BR>能够上传"+mySmartUpload.getFiles().getCount()+"个文件<BR>");
out.println(count+"个文件已被上传");
%>
</BODY>
</HTML>
以上就是JSP文件上传的全历程,GoodLuck!
在保存http://www.javajia.com原出处的情形下,接待转载!


什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-14 19:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表