应用实例
编译好bean之后,我们就可以从servlet或者jsp页面中使用它了。可能你在tomcat之类的servlet/jsp环境下使用bean,部署bean最简单的方法是把class文件压缩成jar文件,然而把jar文件放到tomcat的lib目录下。要让tomcat装入jar文件,你必须重新启动tomcat。
下面是一个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"));
%>
编译好bean之后,我们就可以从servlet或者jsp页面中使用它了。可能你在tomcat之类的servlet/jsp环境下使用bean,部署bean最简单的方法是把class文件压缩成jar文件,然而把jar文件放到tomcat的lib目录下。要让tomcat装入jar文件,你必须重新启动tomcat。
下面是一个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"));
%>
闽公网安备 35060202000074号