1606021126-李小玉-实验8JSP中的文件操作

合集下载

第七章 JSP的文件操作示例

第七章 JSP的文件操作示例

例 7.3 删除文件
◦ 1、定义并初始化一个File对象,目录名为testdir,文件名 为filetest


2、通过exists方法判断文件是否存在,若存在,调用 delete方法删除这个文件.
程序演示 http://127.0.0.1:8080/file/7_3.jsp
ห้องสมุดไป่ตู้

例7.4 获取文件的属性

5、程序演示 http://127.0.0.1:8080/file/7_5.jsp

例7.6 遍历目录:分别列出当前目录下的目录和文 件
◦ 1、定义并初始化一个File对象,指定要遍历的目录 ◦ 2、创建一个File类型的数组 ◦ 3、调用listFile方法已File类型返回遍历目录下的所有文件 和子目录,存入数组中 ◦ 4、通过For循环将数组的内容分别判断输出。 ◦ 5、程序演示 http://127.0.0.1:8080/file/7_6.jsp

例7.9 用户选择要保存文件的路径,输入文件名和 文件内容,保存文件
◦ 程序演示 http://127.0.0.1:8080/file/7_9.jsp

7.7 基于字节流的文件写入
◦ 从客户端输入文本,添加到服务器端的当前页面所在目录 下的write.txt文件中。
◦ 程序演示:http://127.0.0.1:8080/file/7_7.jsp

7.8 基于字节流的文件读出
◦ 读文件write.txt的内容,并输出到客户端 ◦ 程序演示:http://127.0.0.1:8080/file/7_8.jsp
第七章 对文件的操作


7.1 File类
7.3 字节流

实验报告JSP(完成增删改查)

实验报告JSP(完成增删改查)

南通大学信息科学技术学院2020-2021学年第二学期《Java Web开发技术》实验报告实验名称:实验八用model2模式操作userinfo表班级:物联网192 姓名:谢焘学号: 1930110689实验日期: 2021 年 6 月 16 日1、实验目的与要求:1)理解Jsp servlet 和Jsp JavaBean的工作原理,掌握使用Jsp servlet 和Jsp JavaBean的基本方法。

2)设计一组Servlet,分别对增删改啥四种请求与数据进行转发,由JavaBean操作数据库,对数据库施行增删改查操作。

2、实验原理或程序设计思路:1) JDBC(Java DataBase Connectivity)就是Java数据库连接,其实就是用J ava语言来操作数据库。

原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。

2) Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

3)JSP JavaBean:JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。

JavaBean 与其它 Java 类相比而言有一些独一无二的特征:提供一个默认的无参构造函数。

需要被序列化并且实现了 Serializable 接口。

可能有一系列可读写属性。

可能有一系列的 getter 或 setter 方法。

3、实验过程、程序运行效果截图及关键代码段:1)在Eclipse中创建一个工程,工程命名:p0689_82)创建s0689.bean包,并创建以下类DBcon.java Userinfo.java UserinfoDao.java UserinfoImpl.java 以上四个文件已经在实验5中完成,此处不详细给出。

第二部分JSP文件处理共19页文档

第二部分JSP文件处理共19页文档

flrd.skip(1);
aa = flrd.read();
}
} flrd.close(); %>
2.逐行读取
String path = request.getRealPath("./"); FileReader flrd = new FileReader(path + "\\rdfl.txt"); BufferedReader bfrd = new BufferedReader(flrd); String lin = bfrd.readLine(); while(lin != null) {
三、读入文件
读入文件即读取文件中的内容。服务器中的JSP文件, 经常要和客户计算机中显示的HTML文件进行交流。调用 FileReader类的read方法逐个读t="java.io.*" %>
<%
String pth = request.getRealPath("./");
<textarea rows=10 cols=40 name=txarea> </textarea><br><br>
<input type="submit" value="发送" name=submit1> <input type="reset" value="清除" name=reset1> </form> </b></center> </body> </html>
文件夹的创建:一个FILE对象 flpt.mkdir();

Jsp实验报告 request和response的使用

Jsp实验报告 request和response的使用
(3)掌握使用response对象通过sendRedirect()方法重定向到其他页面。
(1)
实验内容:
1.编写一个JSP页面inputNumber.jsp,该页面提供一个表单,用户通过表单输入两个整数,及四则运算符号提交到本页面。根据选择的运算符计算出结果,页面效果如下:
2.设计并实现一个用户登录的过程,其中login.jsp页面用于用户输入相应的用户名和密码进行登录,checklogin.jsp用于检查用户名和密码是否正确,如果用户输入用户名wangyu,密码123456后,单击【提交】按钮,成功登录后转向success.jsp页面,否则,在checklogin.jsp页面给出错误提示“400错误”运行结果如下:
<optionvalue="*">*
<optionvalue="/">/
</select>
<inputtype="text"name="sideB"><br>
<inputtype="submit"value="提交你的选择"name="submit">
</FORM>
<%
String sa=request.getParameter("sideA");
如果数字<100,response对象调用setContentType(String s)方法将MIME类型设置为application/msword,同时输出该数字的平方;
如果数字>=100,response对象调用setStatus(int n)方法将状态行的内容设置为404;

实验4 JSP操作数据库

实验4  JSP操作数据库

实验4 JSP操作数据库[实验目的]1.掌握在JSP中利用JavaBean操作数据库的方法。

2.掌握JSP进行数据库增、查、改、删数据库记录的具体方法。

3.掌握在JSP页面分页显示数据库记录的技术。

4.掌握通过JSP页面按不同查询条件对数据库进行搜索的技术。

5.掌握JSP连接常见的不同DBMS的技术。

[实验要求]1.复习理论教学中所学的内容。

2.认真进行实验预习,查阅参考书,书写源程序。

3.实验完成后认真书写实验报告,着重记录实验过程中出现的问题、实验结果;分析实验现象;总结涉及的知识点;再次实验,得出解决问题的方法,将其体现在实验总结中。

[实验课时] 4学时[实验教学方式] 学生上机实验,教师随堂指导。

[实验内容与步骤]1.在SQLServer或MySQL中新建数据库。

2.若在SQLServer2000中建立数据库,则需先安装SQLServer2000补丁包chs_sql2ksp3,再将安装驱动程序sqlserver2000jdbcsericepack3。

将sqlserver2000jdbcsericepack3安装目录下的三个.jar包复制到Tomcat安装目录下的\lib目录下。

3.分别运用SQLServer建立数据库XSCJ,在XSCJ数据库中新建数据库表 XS,其结构如下图:4.配置数据源,步骤如下各图所示:5.创建连接数据库的JavaBean文件SQLServerConnBean.java并将该JavaBean进行编译,将编译形成的SQLServerConnBean.class文件保存在tomcat\webapps\Root\WEB-INF\classes\ XSCJ_Bean文件夹下(手动建立classes\ XSCJ_Bean文件夹)。

6.编写通过数据库查询的JSP文件SQLServer.jsp并测试是否查询成功。

7.编写另一个JavaBean文件SQLServerXSCJConnBean.java并将该JavaBean进行编译,将编译形成的SQLServerXSCJConnBeann.class文件保存在tomcat\webapps\Root\WEB-INF\classes\ XSCJ_Bean文件夹下。

jsp实验1-11

jsp实验1-11

软件工程系《JSP应用技术》实验指导书专业班级:软件11-1、2指导教师:朱亚玲实验一 JSP开发环境的搭建一、实验目的1.熟练掌握Tomcat服务器的安装与配置,为后续实验做好准备工作;2.掌握Web服务目录的设置;3.熟练掌握Web服务目录下JSP页面的访问;4.掌握Tomcat服务器端口号的修改。

二、实验环境与地点PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤1.Tomcat服务器的安装与配置;(1)下载jdk6.0进行安装,同时配置系统变量PATH与CLASSPATH。

(2)下载Tomcat6.0,将其安装到硬盘的某个分区,如D:\。

2.Web服务目录的设置;(1)在D:\下新建一个目录,名称为student,将student目录设置为Web服务目录,并为该Web 服务目录指定名字为friend的虚拟目录。

打开Tomcat目录中conf文件夹里的文件,找到出现</Host>的部分。

然后在</Host>的前面加入:<Context path=" " docBase=" " debug=0 reloadable="true" /> (2)修改端口号为9999。

在文件中找到修改端口号部分,默认端口修改为9999。

(3)启动Tomcat服务器。

如果已经启动,应该,并重新启动。

3.JSP页面的访问;(1)使用“记事本”编写一个简单的JSP页面,文件名用自己的姓名拼音命名(如张三:zhangSan.jsp),文件名是,并保存到Web服务目录student中。

(2)打开上一步建立的JSP页面进行编辑,使其页面运行起来时显示你的专业、班级、学号,姓名。

(3)在浏览器的地址栏中输入Tomcat服务器的IP地址和端口号,并通过虚拟目录friend访问Web服务目录student中第2步编辑后的JSP页面,访问路径是:。

jsp之文件上传和下载

很多初学jsp的同志都在实现文件上传到服务器或者从服务器上下载文件到本地计算机这方面不是很了解,今天在这里我会帮助大家慢慢的实现这一功能。

准备工作:1.到网上下载两个包第一个叫做commons-fileupload-1.2.1.jar第二个叫做commons-io-1.3.2.jar2. 建一个项目用来实现文件上传和下载我创建的Web项目名为fileUpload,截图如下3.我们把从网上下载下来的包copy到WebRoot目录下Web-INF下的子目录lib目录里然后打开Referenced Libraries,你会看见两个包已经存在于里面了。

下面我们开始实现文件上传1. 首先我们创建一个名为uploadFile.jsp的页面,如下图:点击浏览,可以出现以下画面源代码如下:<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%> <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+ ":" +request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>实现文件上传到服务器</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords"content="keyword1,keyword2,keyword3"> <meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><form action="doFileUpload.jsp"method="post"enctype="multipart/form-data">文件:<input type="file"name="chooseFile"/></br>姓名:<input type="text"name="userName"/></br><input type="submit"value="提交"></form></body></html>注意:form表单里的enctype=”multipart/form-data”这一属性一定要写,这是用来标明此表单的类型是文件类型的。

实验二:JSP指令标记和动作标记

实验二:JSP指令标记和动作标记课程名称JSP程序设计教师姓名学生班级学号姓名评语分值实验二:JSP指令标记和动作标记一、JSP指令标记1.相关知识点page指令:<%@ page 属性1=“属性1的值”…%>用来定义整个JSP页面的一些属性和这些属性的值。

比较常用的两个属性是contentType和import。

include指令:<%@ include file=“文件的URL”%>作用是在JSP页面出现该指令的位置处静态插入一个文件。

2.实验目的让学生掌握怎样在JSP页面中使用page指令设置contentType的值;使用include指令在JSP页面中静态插入一个文件的内容。

3.实验要求编写first.jsp。

另外,编写hello.txt,每行有若干个英文单词,每行之间用“<BR>”分隔,如下:hello.txtpackage apple void back public<BR>private throw class hello welcome first.jsp的具体要求使用page指令设置contentType属性的值是text/html,使用include指令静态插入hello.txt文件。

二、JSP动作标记1.相关知识点include动作标记:<jsp:include page=”文件的URL”/>JSP页面运行时处理加载的文件,被加载的文件在逻辑和语法上独立于当前JSP页面。

可使用param子标记向被加载的JSP文件传递信息。

forward动作标记:<jsp:forward page=”要转向的页面”/>从该指令处停止当前页面的继续执行,而转向执行page属性指定的JSP页面。

forward标记可以使用param动作标记作为子标记,以便向要转向的JSP页面传送信息。

2.实验目的本实验的目的是让学生掌握怎样在JSP页面使用include标记动态加载文件:使用forward 动作标记实现页面的转向。

jsp试验报告实训3 JSP基础

实训3 JSP语法实验目的:了解JSP指令,脚本元素以及JSP动作的使用方法掌握使用JSP语法进行动态页面设计的基本方法实验内容:实验一:include指令和include动作新建两个JSP文件,file1.jsp和file2.jsp,其中在file1.jsp中输入代码:<%! String str1="str1";%><%String str4=str1+str2+str3;%><%@include file="file2.jsp"%><%=str4%>File2.jsp中输入代码:<%! String str2="str2";String str3=str1+str2;%>执行程序file1.jsp,程序是否可以运行,若可以,观察结果。

然后,更改file1.jsp中的代码<%! String str1="str1";%><%String str4=str1+str2+str3;%><jsp:include page="file2.jsp"/><%=str4%>执行程序file1.jsp,程序是否可以运行,若可以,观察结果。

对比两次的file1.jsp,谈谈对JSP中include指令和include动作的认识。

实训项目二:forward动作编写一个JSP应用,完成如下功能:用户从第一个页面,输入一个数据:若值小于100,则跳转到有关报错页面若值大于100,则跳转到用户欢迎页面,显示提示:使用request.getParameter(" 输入框input的name ")来获取用户输入;获取到的用户输入为String型,若要判断,需要转换数据类型;使用forward动作完成页面的跳转功能。

JSP程序设计实验报告范文(6个)--2022

JSP程序设计实验报告范文(6个)--2022实验一实验时间:2022年10月16日实验项目目的和任务(1).了解动态网站开发的相关技术。

(2).理解Servlet的运行原理及生命周期。

(3).掌握Servlet的编写及部署。

(4).掌握Servlet对表单数据的处理。

(5).掌握Servlet对HTTP请求报头的处理实验内容:完成实践1.D.1、实践1.D.2根据第一章所学内容以及上机实践情况,在实验报告中完成以下问题。

(1)编写用户登录页面,使用Servlet处理表单数据,当用户提交数据正确时显示“登录成功”,否则提示“登录失败。

在实验报告中给出Servlet的关键代码,并将实验结果粘贴与此。

(2)画图解释Servlet生命周期的几个阶段。

实验二实验时间:2022年10月23日实验项目目的和任务:(1).掌握会话跟踪的相关技术。

(2).理解Cookie的原理,掌握Cookie的使用方法。

(3).理解Seion的原理,理解Seion的生命周期,熟练掌握Seion的使用方法。

(4).理解ServletConte某t接口,掌握该接口中定义的方法。

实验内容:完成实践二Servlet会话跟踪中的实践2.G..1、实践2.G..2两个实验。

在实验报告中完成以下问题。

使用Seion完成如下功能:a)登录页面login.html中输入用户名和密码,都不能为空。

b)CheckServlet.java对用户名和密码进行验证,如果用户名为“admin”,密码为“1234”,则跳转到主页,否则显示错误提示。

c)MainServlet.java作为主页,显示当前用户名,同时显示SeionID、Seion的创建时间和时效,并提供一个“注销”的超链接。

d)DetroySeion.java对当前用户进行注销,销毁Seion对象。

在实验报告中给出CheckServlet.java,MainServlet.java,DetroySeion.java的完整代码,并在实验结果一栏中粘贴主页MainServlet.java的截图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成都工业学院实验报告
评定成绩: 评定教师: 冯平兴
课程名称: 网络应用开发
实验项目名称: JSP中的文件操作
学生姓名: 李小玉 专业: 网络工程 学号: 1606021126
同组学生姓名: 指导老师: 冯平兴
实验地点: 东肆302 实验日期: 2019 年 5 月 9 日
一、 实验目的和要求
1、掌握在JSP中怎样使用Java的输入流、输出流实现有关的文件操作。
2、编写JSP页面,实现文件上传和下载。
3、
进一步学习使用JSP+JavaBean的设计模式,将有关文件的读写指派给

JavaBean。

二、 实验内容和原理
1、文件的上传。
2、文件的下载。

三 、主要仪器设备
1.操作系统版本:Window 10 版本号:1803
2.做实验时使用的软件名称及版本:Myeclipse
3. 处理器:Intel(R) Core(TM) m3-6Y30 CPU @ 0.90GHz 1.51GHZ

四、操作方法与实验步骤
1、文件的上传。
UploadExample.jsp文件
doUpload.jsp文件
2、文件的下载。
DownLoadFile.jsp文件
Downfile.jsp文件

五、 实验数据记录和处理



<%= application.getServerInfo() %>


enctype="multipart/form-data">
<%--类型enctype用multipart/form-data,这样可以把文件中的数据作
为流式数据上传,不管是什么文件类型,均可上传。 --%>
请选择上传的文件








选择要下载的文件:






<% downFile.setResponse(response); %>
param="fileName"/>

六、 实验结果与分析

七、 讨论和心得
JSP页面编写方法基本格式 :
<%-- page指令:用来定义整个JSP页面的一些属性和这些属性的值,
page指令对整个页面有效,与其书写的位置无关,但习惯写在JSP页面的最前

相关文档
最新文档