今天很是郁闷,简简单单的一个利用jsp+servlet上传我就做了一个下午,到最后还是没成功.也没啥高深的.就是利用jspsmartupload这个组件.中间代码重要的也无非是几行代码.有几点疑问.先记录下来:<wbr></wbr>
1.我通过jsp页面提交到一个servlet中去处理上传.jsp页面用的是meth="post".结果在servlet中用request.getParamter();硬是取不到值;用get是可以的.不知道怎么解决?<wbr></wbr>
2.利用jspsmartupload组件的时候.<wbr></wbr>
java 代码
-
- SmartUpload su = new SmartUpload();
-
-
- String fpath=request.getParameter("file1");
- System.out.println(fpath);
-
-
- String[] files=fpath.split("\\\\");
- String fname = files[files.length-1];
- System.out.println(fname);
-
- try {
- System.out.println("ddddd");
- // 上传初始化
- su.initialize(pageContext);
- System.out.println("cccc");
- // 限制每个上传文件的最大长度。
- // su.setMaxFileSize(10000000);
- // 限制总上传数据的长度。
- // su.setTotalMaxFileSize(20000000);
- // 设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
- su.setAllowedFilesList("doc,txt");
- // 设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,
- // jsp,htm,html扩展名的文件和没有扩展名的文件。
- // su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
- // 上传文件
- su.upload();
- su.save("upload/");
可是在servlet里面是没有pageContext这个隐士对象的.怎么初始化这个上传组件呢?
java 代码
- java.lang.NegativeArraySizeException
- at com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:218)
- at org.apache.jsp.result_jsp._jspService(result_jsp.java:85)
- at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
- at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
- at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
- at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
- at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
- at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
- at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
- at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
- at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
- at java.lang.Thread.run(Thread.java:595)
唉..不知道是我把问题弄复杂化了还是怎么的..忘一二啊.
<wbr></wbr>
3.当我在把处理页面由servlet转化到jsp页面中的时候,pageContext的问题得到了解决.但是同上的代码.却在su.upload()方法的时候抛出异常.<wbr></wbr>
分享到:
- 2007-10-11 20:54
- 浏览 4151
- 评论(7)
- 论坛回复 / 浏览 (7 / 7748)
- 查看更多
相关推荐
jsp+servlet 图片上传包括所有数据库和包,已注册的形式来上传图片
基于jsp+servlet+jdbc+MySQL的宿舍管理系统。上传之前本人已测试,能完美运行。想查看显示效果可以复制下面的链接查看。不懂可留言或私信。适用于毕业设计,期末设计。 项目说明:...
jsp+javabean+servlet+ajax,数据分页显示,使用SERVLET完成增删改查操作, 文件、图片上传,使用smartUpload组件完成上传操作。 MVC模式 非常适合初学者;
使用jsp+servlet实现图片的上传保存,有完整的可运行的代码。
一个简单的JSP+Servlet图片上传例子
JSP+servlet上传文件有 进度条 比较好用
具体参考:www.thinkerso.com thinker搜索 jsp+servlet上传图片的example,全部完整的代码
定点定时长音乐播放系统,带进度条的文件批量上传(jquery+plupload+jsp+servlet),该系统没有使用数据库,不需要过多的配置就可以使用,在项目中有一个文档,说明该系统的使用方法与注意事项。
Java网站开发(jsp+servlet)笔记,里面还包括EL表达式,JSTL标签库的使用,网站文件上传的源代码截图等
做了将近1个月的 jsp+servlet+javabean视频网站源码 功能有用户注册登录超级管理员的上传记录用户的观看和退出记录 包含一级学科二级学科和学科列表以及视频的在线播放 包含后台mysql数据库
采用MVC模式,在jsp+servlet+service+DAO架构的基础上,实现了互联网上网络相册的绝大部分功能,如用户管理,相片分类,相册管理,相片的评论管理,上传及删除相片文件等。 附加java源代码
jsp+servlet+dao设计模式 未完成功能:分页 | kindeditor的图片上传功能 参照视频: v512工作室_刘伟_Java高端培训系列视频_2009年博客系统项目 传智播客_李勇_JDBC_DAO设计 希望对学习这两个视频的同学有所...
jsp+servlet的头像上传 百分之百有用
JSP+servlet文件上传简单案例 JSP+servlet文件上传简单案例
jsp+servlet 上传和下载包 commons-io-1.3.2.jar commons-fileupload-1.0.jar jsmartcom_zh_CN.jar
基于jsp+js+servlet+jdbc+mysql开发产品后台管理系统,实现用户增删改查、分页,登录,注册,图片上传等功能。 包括以下5个功能: 1、登录 用户默认主页index.jsp,可选择【登录】功能,若登录成功,则进入产品管理中...
这是一个web登录系统+上传下载 完整的Jsp+Servlet+SmartUpload工程实例
图书管理:管理员对图书信息的添加、修改、删除和查询功能,包括图书详细信息、图片上传等。 其中包含系统使用前必读、包含课程设计报告,包含数据库sql文件,可以参考报告内容了解本系统的具体实现等。
java上传jsp+Servlet实现的。 使用前在D盘建立upload文件夹。
使用mvc模式设计,jsp+servlet开发,同时可以上传两个文件,也可以自己修改下代码上传多个文件,在Servlet中使用开源fileupload包实现文件上传功能