我下载到jspSmartUpload.jar 把它放在 TOMCAT 下的 shared lib 可是调试程序的时候出现错误提示:com.jspsmart.upload.File cannot be resolved or is not a type 这个是什么原因呢?
我想问 jspSmartUpload.jar 在 JSP编程环境中的具体配置方式 谢谢!
我想问 jspSmartUpload.jar 在 JSP编程环境中的具体配置方式 谢谢!
解决方案 »
- JAVA判断一个字符串是不是12位的16进制
- 关于 Struts ActionForward 跳转的问题
- Jsp如何读取mssql大文本数据?
- 关于FCKEdit取值
- java bean和servlet的区别
- JSTL <c:out />输出不正常
- tomcat 5.0的设置
- 我买了一个MSSQL+JSP空间,在本地开发完了怎么在空间配置啊,有经验的朋友帮帮我啊
- 兄弟们,需要用到jsp,php,asp三种,jsp用的最多,asp用的最久,php其次。你们都是用什么服务器,说说,谢了.
- 急,在线等待,关于在网页里嵌入realplayer播放文件,望高手指点
- jsp怎么把图象直接加到数据库里面去
- JSP 参数传递
注意,按上述方法安装后,只有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目录下。
我调试的是这段程序:
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<%
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 上传初始化
su.initialize(pageContext);
// 设定上传限制
// 1.限制每个上传文件的最大长度。
// su.setMaxFileSize(10000);
// 2.限制总上传数据的长度。
// su.setTotalMaxFileSize(20000);
// 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
// su.setAllowedFilesList("doc,txt");
// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
// su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
// 上传文件
su.upload();
// 将上传文件全部保存到指定目录
int count = su.save("/upload");
out.println(count+"个文件上传成功!<br>");
// 利用Request对象获取参数之值
out.println("TEST="+su.getRequest().getParameter("TEST")
+"<BR><BR>"); // 逐一提取上传文件信息,同时可保存文件。
for (int i=0;i<su.getFiles().getCount();i++)
{
com.jspsmart.upload.File file = su.getFiles().getFile(i);
// 若文件不存在则继续
if (file.isMissing()) continue; // 显示当前文件信息
out.println("<TABLE BORDER=1>");
out.println("<TR><TD>表单项名(FieldName)</TD><TD>"
+ file.getFieldName() + "</TD></TR>");
out.println("<TR><TD>文件长度(Size)</TD><TD>" +
file.getSize() + "</TD></TR>");
out.println("<TR><TD>文件名(FileName)</TD><TD>"
+ file.getFileName() + "</TD></TR>");
out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>"
+ file.getFileExt() + "</TD></TR>");
out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"
+ file.getFilePathName() + "</TD></TR>");
out.println("</TABLE><BR>"); // 将文件另存
// file.saveAs("/upload/" + myFile.getFileName());
// 另存到以WEB应用程序的根目录为文件根目录的目录下
// file.saveAs("/upload/" + myFile.getFileName(), su.SAVE_VIRTUAL);
// 另存到操作系统的根目录为文件根目录的目录下
// file.saveAs("c:\temp\" + myFile.getFileName(), su.SAVE_PHYSICAL); }
%>
</body>
</html>
错误提示如下:org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 11 in the jsp file: /do_upload.jsp
Generated servlet error:
SmartUpload cannot be resolved or is not a typeAn error occurred at line: 11 in the jsp file: /do_upload.jsp
Generated servlet error:
SmartUpload cannot be resolved or is not a typeAn error occurred at line: 11 in the jsp file: /do_upload.jsp
Generated servlet error:
com.jspsmart.upload.File cannot be resolved or is not a type