内工大web程序设计报告78.doc_第1页
内工大web程序设计报告78.doc_第2页
内工大web程序设计报告78.doc_第3页
内工大web程序设计报告78.doc_第4页
内工大web程序设计报告78.doc_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论