com.jspsmart.upload.SmartUpload这个是用来干嘛的是放在java代码里还是jsp页面里的啊

如题所述

jspSmartUpload组件是应用JSP进行B/S程序开发过程中经常使用的上传下载组件
jspSmartUpload组件可以从网上自由下载,压缩包的名字是jspSmartUpload.zip。下载后,用WinZip或WinRAR将其解压到Tomcat的webapps目录下(以Tomcat服务器为例进行介绍)。解压后,将webapps/jspsmartupload目录下的子目录Web-inf名字改为全大写的WEB-INF,这样一改jspSmartUpload类才能使用。因为Tomcat对文件名大小写敏感,它要求Web应用程序相关的类所在目录为WEB-INF,且必须是大写。接着重新启动Tomcat,这样就可以在JSP文件中使用jspSmartUpload组件了。
注意,按上述方法安装后,只有webapps/jspsmartupload目录下的程序可以使用jspSmartUpload组件,如果想让Tomcat服务器的所有Web应用程序都能用它,必须做如下工作:
1.进入命令行状态,将目录切换到Tomcat的webapps/jspsmartupload/WEB-INF目录下。
2.运行JAR打包命令:jar cvf jspSmartUpload.jar com
(也可以打开资源管理器,切换到当前目录,用WinZip将com目录下的所有文件压缩成jspSmartUpload.zip,然后将jspSmartUpload.zip换名为jspSmartUpload.jar文件即可。)
3.将jspSmartUpload.jar拷贝到Tomcat的shared/lib目录下。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-27
你去网上下载一个smartUpload.jar,然后把这个import到你的处理页面或者是Servlet中,例如:

<%
SmartUpload su=new SmartUpload();
su.initialize(pageContext);
su.upload();
int count = su.save("/image");
Request req = su.getRequest();
String serialNumber= req.getParameter("serialNumber");
String name=req.getParameter("name");
String brand=req.getParameter("brand");
String model=req.getParameter("model");
String price=req.getParameter("price");
String description=req.getParameter("description");
com.jspsmart.upload.File file = su.getFiles().getFile(0) ;
String picture=file.getFileName();
Product product=new Product();
product.setSerialNumber(serialNumber);
product.setName(name);
product.setBrand(brand);
product.setModel(model);
product.setPrice(price);
product.setPicture(picture);
product.setDescription(description);
ProductDao dao=new ProductDaoImpl();
int res=dao.addProduct(product);
if (res!=1)
{
out.print("");
return;
}
out.print("");
%>追问

用fileupload组件可以代替它吗

本回答被网友采纳

...表单上传 出错 com.jspsmart.upload.SmartUpload cannot be resolved...
你查下你的jar下com.jspsmart.upload下有无SmartUpload.class这个文件

急求jspsmartupload.zip 多谢啦
我已经发给你了,一个是jspsmart.rar,一个是stu.rar,配了2个上传学习的程序给你。具体说明都在doupload那个程序里了,自己研究一下吧。把jspsmart.rar解包后放到你的解析器相关程序包里 例如对于resin服务器的话,就是放在:Resin\\webapps\\ROOT\\WEB-INF\\classes 里,记得程序使用时要引入相关包。

jsp页面上传The server encountered an internal error () that pr...
路径不存在问题.com.jspsmart.upload.SmartUpload.getPhysicalPath(SmartUpload.java:1109)这句是获得物理地址 com.jspsmart.upload.File.saveAs(File.java:91)这句是保存 Upload.doPost(Upload.java:67)这句就报错了.找你的Upload.java文件的第67行 ...

jsp中smartupdate是什么
samartuplod是javaweb开发中,上传文件时的一个jar包,不过,这个包是很久以前的了,现在用的都fileupupload.呵呵。。。希望对您有用。。。

jsp网络系统开发 上传下载功能错误 smartupload
不是smartupload包位置放错了,而是你要上传的文件的路径不存在。是不是在你在localhost访问的时候可以上传成功,而在别的机器上访问服务器上的这个应用的时候就会报这个错误?这是因为你在别的机器上上传本地的文件时,发送请求后,服务器却在自己的机器上寻找请求中路径下的文件,所以就会报这个错。我...

jsp如何限制上传文件的类型
你可以使用上传文件的插件的相关API来获取上传文件的扩展名,不知道你用的上传文件的插件是哪个?这里举个SmartUpload的例子:<jsp:useBean id="smart" scope="page" class="com.jspsmart.upload.SmartUpload"\/> < String ext = smart.getFiles().getFile(0).getFileExt() ;\/\/取得所上传的第一个文件...

javaweb如何获得文件上传大小
有一种叫jspsmartupload的包用来简化文件上传下载的编写里面可以获取文件大年夜小\/\/取得文件 com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);\/\/取得文件名 String fileName = myFile.getFileName();\/\/取得文件大年夜小 int fileSize = myFile.getSize();

java编程:怎么用JSP(javabean)上传一张图片到服务器的指定文件夹呢?
写一个简单的吧!<%page import="com.jspsmart.upload.*"%> < SmartUpload su=new SmartUpload ();\/\/初始化SmartUpload对象 try{ \/\/捕获他可能出现的异常 su.upload();\/\/执行上传 }catch(Exception ex){ ex.printStackTrace;} File file=su.getFile().getFile(0); \/\/(得到单个的上传文件...

jar打包问题
不知道你为什么要重新打包 而且你还改这个名字com.zhou.upload.SmartUpload 当然不对了 人家都是编译好的类 package都是设计好的 你改成你自己的那样 当然不行了 除非你把源代码也改了 重新编译打包

java实现图片上传下载?
mySmartUpload.upload(); }catch(Exceptione){ response.sendRedirect()\/\/返回页面 } com.jspsmart.upload. logo设计 创造品牌价值 ¥500元起 APP开发 量身定制,源码交付 ¥2000元起 商标注册 一个好品牌从商标开始 ¥1480元起 公司注册 注册公司全程代办 ¥0元起 查 看 更 多 官方电话 官方服务 ...

相似回答