2015春季学期中法班JSP程序设计实验报告-陈亭宇 - 图文 (6)

树红树绿 分享 2020-06-21 下载文档

InputCar.jsp

JSP页面运行结果:

inputAndShow.jsp

图14 使用有效范围是request的bean

inputCar.jsp(效果如图15所示)

图15 设置有效范围是session的bean

showCar.jsp(效果如图16所示)

图16 显示有效范围是session的bean

实验五 JSP的文件操作

一、实验目的

1.继续掌握JavaBean的概念。 2.掌握JSP的输入和输出流。 3.掌握在页面中读写文件中的数据。 4.掌握如何进行文件操作。

二、实验内容

1.课余时间且在实验课之前,认真复习教材上关于文件操作的例题。

2.实现一系统,具体要求:该系统能够实现文件上传功能和下载功能,显示文件列表和读取文件内容功能。

3.要求在webapps目录下新建一个Web服务目录:test3。除特别要求外,本章实验中涉及的JSP页面均保存在test3中。

upfile.jsp实现文件上传功能,顶部为三个页面的超链接。页面效果如下图所示:

listdir.jsp实现列出服务目录所有文件和子目录的功能,并且能够显示指定文件内容功能。页面效果下图所示:

downfile.jsp实现文件下载功能,示例中为直接指定能够下载的文件,学生应该进行改进,实现能够根据服务目录的变化而变化的效果。页面效果如下图所示:

三、参考代码:代码仅供参考,学生可按照实验要求,参考本代码编写代码,并在代码中给出详细的注释。

upfile.jsp

<%@ page contentType=\<%@ page import=\

选择要上传的文件:

<% upFile.setRequest(request);

upFile.setSession(session); %>

listdir.jsp:

<%@ page contentType=\eadFile\

该目录

downfile.jsp

<%@ page contentType=\

<%@ page import=\

选择要下载的文件:

<% downFile.setResponse(response); %>

Java文件 UpFile.java

package tom.jiafei; import java.io.*;

import javax.servlet.http.*; public class UpFile

{ HttpServletRequest request;

HttpSession session; String upFileMessage=\

public void setRequest(HttpServletRequest request) { this.request=request; }

public void setSession(HttpSession session) { this.session=session; }

public String getUpFileMessage() { String fileName=null;

try{ String tempFileName=(String)session.getId(); //客户的session的id File f1=new File(\

FileOutputStream o=new FileOutputStream(f1); InputStream in=request.getInputStream(); byte b[]=new byte[10000]; int n;

while( (n=in.read(b))!=-1)

{ o.write(b,0,n); } o.close(); in.close();

RandomAccessFile random=new RandomAccessFile(f1,\

int second=1;

//读出f1的第2行,析取出上传文件的名字; String secondLine=null; while(second<=2)

{ secondLine=random.readLine();

second++;


2015春季学期中法班JSP程序设计实验报告-陈亭宇 - 图文 (6).doc 将本文的Word文档下载到电脑
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx