upload.html
=============================================
<h1>输入的名称为上传后的名称</h1>
<form action="upload.jsp" method="post" ENCTYPE="multipart/form-data">
输入名称:<input type="text" name="name"><br>
选择要上传的图片:
<input type="file" name="pic"><br>
<input type="submit" value="上传">
</form>
upload.jsp
=============================================
<jsp:useBean id="smart" scope="page" class="org.lxh.smart.SmartUpload"/>
<%
// 1、上传初始化
smart.initialize(pageContext) ;
// 2、准备上传
smart.upload() ;
// 3、保存上传的文件
// smart.save("/upload") ;
String ext = smart.getFiles().getFile(0).getFileExt() ;
String name = smart.getRequest().getParameter("name") ;
// 保存文件
smart.getFiles().getFile(0).saveAs("/upload/"+name+"."+ext) ;
%>