龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

用JavaBean实现文件上载(五)应用实例[组图]

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
应用实例 编译好Bean之后,我们就可以从Servlet或者jsp页面中使用它了。可能你在Tomcat之类的Servlet/JSP环境下使用Bean,部署Bean最简单的方法是把class文件压缩成jar文件,然而把jar文件放到
应用实例
     编译好Bean之后,我们就可以从Servlet或者jsp页面中使用它了。可能你在Tomcat之类的Servlet/JSP环境下使用Bean,部署Bean最简单的方法是把class文件压缩成jar文件,然而把jar文件放到Tomcat的lib目录下。要让Tomcat装入jar文件,你必须重新启动Tomcat。
  
   <!-- frame contents -->
<!-- /frame contents -->   下面是一个Html文件和一个JSP文件,它们示范了这个Bean的应用。HTML文件包含一个表单以及几个输入元素:
  
   <html>
   <head>
   <title>文件上载</title>
   </head>
  
   <body>
   <form action=jsp1.jsp enctype="MULTIPART/FORM-DATA" method=post>
   作者: <input type=text name=author>
   <br>
   公司: <input type=text name=company>
   <br>
   说明: <textarea name=comment></textarea>
   <br>
   选择要上载的文件<input type=file name=filename>
   <br>
   文件描述: <input type=text name=description>
   <br>
   <input type=submit value="Upload">
   </form>
   </body>
   </html>
  
   用户提交上述表单之后,该HTTP请求将由Jsp1.jsp处理。Jsp1.jsp运用FileUpload这个Bean来处理请求。Jsp1.jsp的代码如下:
  
   <%@ page contentType="text/html;charset=gb2312"%>
   <jsp:useBean id="TheBean" scope="page"
   class="com.brainysoftware.web.FileUploadBean" />
   <%
   TheBean.doUpload(request);
   out.println("Filename:" + TheBean.getFilename());
   out.println("<BR>内容类型:" + TheBean.getContentType());
   out.println("<BR>作者:" + TheBean.getFieldValue("Author"));
   out.println("<BR>公司:" + TheBean.getFieldValue("Company"));
   out.println("<BR>说明:" + TheBean.getFieldValue("Comment"));
   %>
  进入讨论组讨论。

  
精彩图集

赞助商链接