




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古工业大学信息工程学院 信息工程学院实 验 报 告课程名称: web程序设计 实验名称: 实验七 使用servlet读取文件 班 级 学 号: 姓 名: 指导老师: 石 宝 一实验题目 实验七 Java Servlet基础:使用servlet读取文件二实验目的 本实验的目的是让学生掌握使用servlet读取文件的内容。三实验要求 编写一个JSP页面:readFile.jsp,用户可以通过该页面选择服务器指定的某些文件。Servlet类:ReadFile,该类创建的servlet可以读取readFile.jsp选择的文件。配置web.xml文件。4 实验内容(实验过程、步骤及实验结果)ReadFile.jsp选择一个文件: A.java Hello.java E.java readFile.javapackage my.servlet;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class ReadFile extends HttpServlet public void init(ServletConfig config) throws ServletException super.init(config); public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException String fileName=request.getParameter(fileName); String content=getReadContent(fileName); response.setContentType(text/html;charset=GB2312); PrintWriter out=response.getWriter(); out.println(); out.println(+content+); out.println(); public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException doPost(request,response); private String getReadContent(String fileName) /读取文件 String readContent=; try File file=new File(fileName); FileReader in=new FileReader(file) ; BufferedReader inTwo=new BufferedReader(in); StringBuffer stringbuffer=new StringBuffer(); String s=null; while (s=inTwo.readLine()!=null) byte bb=s.getBytes(); s=new String(bb); stringbuffer.append(n+s); readContent=new String(stringbuffer); catch(IOException e) readContent=+e; return readContent; web.xml read my.servlet.ReadFile read /helpRead 五实验中遇到的问题及解决方法通过本次实验了解到如何使用servlet读取计算机上存储的数据,同时学会了如何使用JC编译.java文件得到字节码文件.class。 信息工程学院实 验 报 告课程名称: web程序设计 实验名称: 实验八 计算等差、等比数列的和 班 级: 学 号: 姓 名: 指导老师: 石 宝 一实验题目 实验八 MVC模式:计算等差、等比数列的和二实验目的 本实验的目的是让学生掌握如何使用MVC模式。三实验要求 通过JSP页面提供的表单,输入等差数列的首项、公差、求和项数,也可以输入等比例数列的首项、公比和求和项数,最终计算并显示等差数列和等比数列的求和结果。4 实验内容(实验过程、步骤及实验结果)web.xml computerSum user.yourservlet.HandleSum computerSum /lookSum inputData.jsp 等差数列求和:输入首项: 输入公差: 求和项数: 等比数列求和:输入首项: 输入公比:求和项数:showResult.jsp base href= My JSP showResult.jsp starting page 数列的首项 所求项数 求和结果/HTMLSeries.javapackage user.yourbean;public class Seriesdouble firstItem;double var;int number;double sum;String name=;public void setFirstItem(double a)firstItem=a;public double getFirstItem()return firstItem;public void setVar(double b)var=b;public double getVar()return var;public void setNumber(int n)number=n;public double getNumber()return number;public void setSum(double s)sum=s;public double getSum()return sum;public void setName(String na)name=na;public String getName()return name;HandleSum.javapackage user.yourservlet;import user.yourbean.*;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class handleSum extends HttpServlet public void init(ServletConfig config) throws ServletException super.init(config); public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException Series shulie=new Series(); request.setAttribute(lie,shulie); double a=Double.parseDouble(request.getParameter(firstItem); double d=Double.parseDouble(request.getParameter(var); int n=Integer.parseInt(request.getParameter(number); shulie.setFirstItem(a); shulie.setVar(d); shulie.setNumber(n); double sum=0,item=a; int i=1; shulie.setName(等差数列的公差); while(i=n) sum=sum+item; i+; item=item+d; shulie.setSum(sum); RequestDispatcher dispatcher=request.getRequestDispatcher(showResult.jsp); dispatcher.forward(request,response); Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException series shulie=new Series(); request.setAttribute(lie,shulie); double a=Double.parseDouble(request.getParameter(firstItem); double d=Double.parseDouble(request.getParameter(var); int n=Integer.parseInt(request.getParameter(number); shulie.setFirstItem(a); shulie.setVar(d); shulie.setNumber(n); double sum=0,item=a; int i=1; shulie.setName(等比数列的公差); while(i=n) sum=sum+item; i+; item=item*d; sh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考化学试题分类汇编:实验探究综合题(含解析)
- 2025合同条款调整事项
- 2025官方版房屋租赁长期居住合同范本
- 2025年国家叉车证理论考试题库(含答案)
- 2025年新型皮革加脂剂项目合作计划书
- 2025年二手工厂设备购买协议
- 2025-2026学年外研版七年级英语上册(全册)教学设计(附目录)
- 2025-2026学年统编版五年级语文上册期末模拟测试卷(有答案)
- 2025-2026学年统编版九年级语文上册期中模拟卷+答案详解
- 营养餐知识培训教案课件
- 九年级语文下册3武松打虎省公开课一等奖新名师获奖
- “一带一路”倡议与国际合作课件
- DL-T 572-2021电力变压器运行规程-PDF解密
- (高清版)TDT 1055-2019 第三次全国国土调查技术规程
- 2024年儿童保健考试复习题库(含答案)
- 02J401 钢梯【含03年修改】图集
- 人教版(2019)高中英语必修一二三各单元话题作文与范文汇编(共3册)
- 乳果糖口服溶液说明书用法
- 内科学第一章 肺部感染性疾病概述
- 高等学校英语应用能力考试大纲
- CATIA各模块功能全面讲解经典收藏(基础)
评论
0/150
提交评论