原来这世界,就是一个圆。自始至终我都在圆圈里运动,从起点到起点,从终点到终点.在网上搜了无数的资料,为了寻找text表单和file文件一起提交的方法,累的脑袋直响.最后回到了开始的地方.找到了那条,曾经被我忽略的代码.原来,它可以这样简单。
好吧,我直切正题,下面的例子中有从网上哪位前辈写的内容,我只是稍加改动,写本文没有商业目的,前辈原谅我没引入你的大名啊.
程序有一个提交页面,其实用html就好了,不过原代码用的是jsp我也拿来用吧.
selectfile.jsp---->web.xml >servletUpload.java 基本就是这么个结构
下面是代码:
//selectfile.jsp
<%@ page contentType="text/html;charset=GBK" %>
<html> <head> <title>file upload</title> </head>
<body> <font size="5" color="#FF0000"> <b>文件上传 - 使用jspsmart upload组件</b> </font><br>
<form name="selectfile" enctype="multipart/form-data" method="post" action="servletUpload"> <p>文件名称: <input type="file" name="ulfile" size="20" maxlength="80"><br> </p> <p>上传路径: <input type="text" name="PATH" size="30" maxlength="50"><br> </p> <p>附加内容: <input type="text" name="other" size="30" maxlength="50"><br> </p> <p> <input type="submit" value="上传"> <input type="reset" value="清除"> </p> </form>
</body> </html>
//servletUpload.java
import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import com.jspsmart.upload.*;
public class servletUpload extends HttpServlet { private ServletConfig config; /** * 初始化Servlet */ final public void init(ServletConfig config) throws ServletException { this.config = config; } /** * 处理GET请求 */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println("<BODY BGCOLOR='white'>"); out.println("<H1>jspSmartUpload : Servlet Sample</H1>"); out.println("<HR><BR>"); out.println("The method of the HTML form must be POST."); out.println("</BODY>"); out.println("</HTML>");
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:用JSP从数据库中读取图片并显示在网页上
下一篇:关于ref、out和params参数的理解