社区
非技术区
帖子详情
谁有JSPSMART.Jar文件,能发一个给我吗?
diligent_fei
2007-04-05 08:12:45
同上,我的邮箱:zhuxing01107@163.com.谢谢!
...全文
149
2
打赏
收藏
谁有JSPSMART.Jar文件,能发一个给我吗?
同上,我的邮箱:zhuxing01107@163.com.谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsj19830812
2007-04-05
打赏
举报
回复
已发
15年老程创业中
2007-04-05
打赏
举报
回复
没分,不吊你
servlet.
jar
和
jsp
smart
.
jar
servlet.
jar
以及
jsp
smart
.
jar
jsp
smart
.
jar
组件使用实例
jsp
smart
.
jar
组件使用
jsp
smart
.
jar
组件使用
jsp
smart
.
jar
组件使用
jsp
smart
.
jar
组件使用
jsp
smart
.
jar
包及帮助文档
㈠ File类 这个类包装了
一个
上传
文件
的所有信息。通过它,可以得到上传
文件
的
文件
名、
文件
大小、扩展名、
文件
数据等信息。 File类主要提供以下方法: 1、saveAs作用:将
文件
换名另存。 原型: public void saveAs(java.lang.String destFilePathName) 或 public void saveAs(java.lang.String destFilePathName, int optionSaveAs) 其中,destFilePathName是另存的
文件
名,optionSaveAs是另存的选项,该选项有三个值,分别是SAVEAS_PHYSICAL, SAVEAS_VIRTUAL,SAVEAS_AUTO。SAVEAS_PHYSICAL表明以操作系统的根目录为
文件
根目录另存
文件
, SAVEAS_VIRTUAL表明以Web应用程序的根目录为
文件
根目录另存
文件
,SAVEAS_AUTO则表示让组件决定,当Web应用程序的根目录存在另存
文件
的目录时,它会选择SAVEAS_VIRTUAL,否则会选择SAVEAS_PHYSICAL。 例如,saveAs ("/upload/sample.zip",SAVEAS_PHYSICAL)执行后若Web服务器安装在C盘,则另存的
文件
名实际是c:\ upload\sample.zip。而saveAs("/upload/sample.zip",SAVEAS_VIRTUAL)执行后若Web应用程序的根目录是webapps/
jsp
smart
upload,则另存的
文件
名实际是 webapps/
jsp
smart
upload/upload/sample.zip。saveAs("/upload/sample.zip", SAVEAS_AUTO)执行时若Web应用程序根目录下存在upload目录,则其效果同saveAs("/upload/sample.zip", SAVEAS_VIRTUAL),否则同saveAs("/upload/sample.zip",SAVEAS_PHYSICAL)。 建议:对于Web程序的开发来说,最好使用SAVEAS_VIRTUAL,以便移植。 2、isMissing 作用:这个方法用于判断用户是否选择了
文件
,也即对应的表单项是否有值。选择了
文件
时,它返回false。未选
文件
时,它返回true。 原型:public boolean isMissing() 3、getFieldName 作用:取HTML表单中对应于此上传
文件
的表单项的名字。 原型:public String getFieldName() 4、getFileName 作用:取
文件
名(不含目录信息) 原型:public String getFileName() 5、getFilePathName 作用:取
文件
全名(带目录) 原型:public String getFilePathName 6、getFileExt 作用:取
文件
扩展名(后缀) 原型:public String getFileExt() 7、getSize 作用:取
文件
长度(以字节计) 原型:public int getSize() 8、getBinaryData 作用:取
文件
数据中指定位移处的
一个
字节,用于检测
文件
等处理。 原型:public byte getBinaryData(int index)。其中,index表示位移,其值在0到getSize()-1之间。 ㈡ Files类 这个类表示所有上传
文件
的集合,通过它可以得到上传
文件
的数目、大小等信息。有以下方法: 1、getCount 作用:取得上传
文件
的数目。 原型:public int getCount() 2、getFile 作用:取得指定位移处的
文件
对象File(这是com.
jsp
smart
.upload.File,不是java.io.File,注意区分)。 原型:public File getFile(int index)。其中,index为指定位移,其值在0到getCount()-1之间。 3、getSize 作用:取得上传
文件
的总长度,可用于限制一次性上传的数据量大小。 原型:public long getSize() 4、getCollection 作用:将所有上传
文件
对象以Collection的形式返回,以便其它应用程序引用,浏览上传
文件
信息。 原型:public Collection getCollection() 5、getEnumeration 作用:将所有上传
文件
对象以Enumeration(枚举)的形式返回,以便其它应用程序浏览上传
文件
信息。 原型:public Enumeration getEnumeration() ㈢ Request类 这个类的功能等同于
JSP
内置的对象request。只所以提供这个类,是因为对于
文件
上传表单,通过request对象无法获得表单项的值,必须通过
jsp
Smart
Upload组件提供的Request对象来获取。该类提供如下方法: 1、getParameter 作用:获取指定参数之值。当参数不存在时,返回值为null。 原型:public String getParameter(String name)。其中,name为参数的名字。 2、getParameterValues 作用:当
一个
参数可以有多个值时,用此方法来取其值。它返回的是
一个
字符串数组。当参数不存在时,返回值为null。 原型:public String[] getParameterValues(String name)。其中,name为参数的名字。 3、getParameterNames 作用:取得Request对象中所有参数的名字,用于遍历所有参数。它返回的是
一个
枚举型的对象。 原型:public Enumeration getParameterNames() ㈣
Smart
Upload类这个类完成上传下载工作。 A.上传与下载共用的方法: 只有
一个
:initialize。 作用:执行上传下载的初始化工作,必须第
一个
执行。 原型:有多个,主要使用下面这个: public final void initialize(javax.servlet.
jsp
.PageContext pageContext) 其中,pageContext为
JSP
页面内置对象(页面上下文)。 B.上传
文件
使用的方法: 1、upload 作用:上传
文件
数据。对于上传操作,第一步执行initialize方法,第二步就要执行这个方法。 原型:public void upload() 2、save 作用:将全部上传
文件
保存到指定目录下,并返回保存的
文件
个数。 原型:public int save(String destPathName) 和public int save(String destPathName,int option) 其中,destPathName为
文件
保存目录,option为保存选项,它有三个值,分别是SAVE_PHYSICAL,SAVE_VIRTUAL和 SAVE_AUTO。(同File类的saveAs方法的选项之值类似)SAVE_PHYSICAL指示组件将
文件
保存到以操作系统根目录为
文件
根目录的目录下,SAVE_VIRTUAL指示组件将
文件
保存到以Web应用程序根目录为
文件
根目录的目录下,而SAVE_AUTO则表示由组件自动选择。 注:save(destPathName)作用等同于save(destPathName,SAVE_AUTO)。 3、getSize 作用:取上传
文件
数据的总长度 原型:public int getSize() 4、getFiles 作用:取全部上传
文件
,以Files对象形式返回,可以利用Files类的操作方法来获得上传
文件
的数目等信息。 原型:public Files getFiles() 5、getRequest 作用:取得Request对象,以便由此对象获得上传表单参数之值。 原型:public Request getRequest() 6、setAllowedFilesList 作用:设定允许上传带有指定扩展名的
文件
,当上传过程中有
文件
名不允许时,组件将抛出异常。 原型:public void setAllowedFilesList(String allowedFilesList) 其中,allowedFilesList为允许上传的
文件
扩展名列表,各个扩展名之间以逗号分隔。如果想允许上传那些没有扩展名的
文件
,可以用两个逗号表示。例如:setAllowedFilesList("doc,txt,,")将允许上传带doc和txt扩展名的
文件
以及没有扩展名的
文件
。 7、setDeniedFilesList 作用:用于限制上传那些带有指定扩展名的
文件
。若有
文件
扩展名被限制,则上传时组件将抛出异常。 原型:public void setDeniedFilesList(String deniedFilesList) 其中,deniedFilesList为禁止上传的
文件
扩展名列表,各个扩展名之间以逗号分隔。如果想禁止上传那些没有扩展名的
文件
,可以用两个逗号来表示。例如:setDeniedFilesList("exe,bat,,")将禁止上传带exe和bat扩展名的
文件
以及没有扩展名的
文件
。 8、setMaxFileSize 作用:设定每个
文件
允许上传的最大长度。 原型:public void setMaxFileSize(long maxFileSize) 其中,maxFileSize为为每个
文件
允许上传的最大长度,当
文件
超出此长度时,将不被上传。 9、setTotalMaxFileSize 作用:设定允许上传的
文件
的总长度,用于限制一次性上传的数据量大小。 原型:public void setTotalMaxFileSize(long totalMaxFileSize) 其中,totalMaxFileSize为允许上传的
文件
的总长度。 C.下载
文件
常用的方法 1、setContentDisposition 作用:将数据追加到MIME
文件
头的CONTENT-DISPOSITION域。
jsp
Smart
Upload组件会在返回下载的信息时自动填写MIME
文件
头的CONTENT-DISPOSITION域,如果用户需要添加额外信息,请用此方法。 原型:public void setContentDisposition(String contentDisposition) 其中,contentDisposition为要添加的数据。如果contentDisposition为null,则组件将自动添加 "attachment;",以表明将下载的
文件
作为附件,结果是IE浏览器将会提示另存
文件
,而不是自动打开这个
文件
(IE浏览器一般根据下载的
文件
扩展名决定执行什么操作,扩展名为doc的将用word程序打开,扩展名为pdf的将用acrobat程序打开,等等)。 2、downloadFile 作用:下载
文件
。 原型:共有以下三个原型可用,第
一个
最常用,后两个用于特殊情况下的
文件
下载(如更改内容类型,更改另存的
文件
名)。 ① public void downloadFile(String sourceFilePathName) 其中,sourceFilePathName为要下载的
文件
名(带目录的
文件
全名) ② public void downloadFile(String sourceFilePathName,String contentType) 其中,sourceFilePathName为要下载的
文件
名(带目录的
文件
全名),contentType为内容类型(MIME格式的
文件
类型信息,可被浏览器识别)。 ③ public void downloadFile(String sourceFilePathName,String contentType,String destFileName) 其中,sourceFilePathName为要下载的
文件
名(带目录的
文件
全名),contentType为内容类型(MIME格式的
文件
类型信息,可被浏览器识别),destFileName为下载后默认的另存
文件
名。
jsp
smart
.
jar
运用该
jar
包可以使用
Smart
Upload组建实现
文件
上传。由www.
jsp
smart
.com网站开发的
一个
可免费使用的全功能的
文件
上传下载工具。
jsp
smart
upload.
jar
文件
上传所需要的包
jsp
smart
upload.
jar
文件
上传所需要的包,
jsp
smart
upload官网已经不支持下载
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章