jsp技术实验报告_实验5

合集下载

JSP实验报告5

JSP实验报告5

电子与信息工程系实验报告
JSP应用系统开发实验报告
专业:计算机科学与技术
班级:2011级1班
学号:XXXXXXXXX
姓名:XXX
实验报告5 题目:文件上传与下载
1.实验内容
(1)使用file表单,编写一个文件上传页面up.jsp。

在页面中可以浏览选择要上传的
文件。

(2)确定提交之后,将上传处理交给action.jsp页面。

在处理页面由request对象获
得上传文件的输入流对象;在服务器磁盘上建立D:/file目录。

在目录内建立文件名为上传文件的文件名,保存文件。

(3)在处理过程中使用RandomAccessFile对象将表单信息删掉,保证上传文件和服务器上保存文件格式一致。

(4)在上传的基础上,可以加入下载功能,提供文件的下载。

2.预习内容
熟悉使用文件输入输出流及RandomAccessFile对象的操作,文件上传与下载的表单信息的处理。

3.实验类型
验证型
4.实验目的
(1)熟悉文件字节、字符流操作;
(2)掌握RandomAccesssFile对象的使用;
(3)掌握文件的上传与下载处理过程;
5.实验要求
依据实验内容,编写WEB项目及相关页面,实现文件上传与下载功能。

电子与信息工程系实验报告
6.实验过程(源文件、步骤及结果分析)
7.实验总结(程序调试体会、收获)。

JSP实验报告

JSP实验报告

中南民族大学管理学院学生实验报告课程名称: JSP程序设计年级: 2010专业:姓名:学号:指导教师:实验地点:管理学院综合实验室学年至学年度第学期第一章 JSP简介实验 Tomcat服务器的安装与配置一、实验目的本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP 页面、怎样修改Tomcat服务器的端口号。

二、实验要求1、将下载的apache-tomcat-6.0.13.zip解压到硬盘某个分区,比如D。

2、在硬盘分区D下新建一个目录,名字为student,见stuent设置为Web服务目录,并为该Web服务目录指定名字为good的虚拟目录。

3、修改端口号为5678.在server.xml文件中找到修改端口号的部分,将端口号修改为5678.4、启动Tomcat服务器。

5、用文本编辑器编写一个简单的JSP页面biao.jsp,并保存到Web服务目录student中。

6、用浏览器访问Web服务目录student中的jsp页面biao.jsp。

三、实验内容1、Tomcat安装成功并运行2、编码实现乘法表3.代码四、实验结果biao.jsp页面五、实验结果分析1、默认的端口号为8080,若修改,在conf目录下的server.xml文件中修改端口号。

2、设置虚拟目录。

在conf目录下的server.xml中</Host>前加入:<Context path=”/**” docBase=”路径” debug=”0” reloadable=”true/”>3、Tomcat服务器必须保持启动。

第二章 JSP页面与JSP标记实验1 JSP页面的基本结构一、实验目的本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。

二、实验要求本实验将用户输入的单词按字典顺序。

需要编写两个JSP页面,名字分别为inputWord.jsp和showDictionary.jsp。

JSP实验报告

JSP实验报告

. .. ..实验报告课程名称:Web应用开发技术:JSP实验项目:Web系统与技术实验实验地点:致远楼B303专业班级:软件12班学号:20120058学生:指导教师:巍2014年12 月23 日理工大学实验报告一称:employDB;更改默认数据库,选择employDB。

3、编写JSP程序,共有3个程序。

程序1:课本P191习题7.8。

程序2:课本P191习题7.10。

(把课本习题7.10改为:编写JSP程序读取习题7.8的职工表,在该表最后插入一条新记录(由自己设计),并显示插入后的表的容。

程序3:课本P191习题7.11。

4.运行所编写的应用程序启动MyEclipse,建立项目exp1,将编写的程序放入该项目的WebRoot下,右键点击WebRoot,选择“刷新”。

运行时,执行3个步骤。

第1步,把程序部署在Tomcat服务器上。

第2步,启动Tomcat服务器。

第3步,在MyEclipse Web Browser浏览器或外部的IE,或360浏览器中输入运行的URL,如localhost:8080/exp1/xiti7_8.jsp可运行程序1,即课本P191习题7.8,并查看运行结果。

五、实验结果与分析程序1:截图程序2:截图程序3:截图六、讨论、心得通过实验,学会使用桥驱动连接Access数据库,从数据库中增删查改数据,并显示在jsp 页面中。

七.辅导教师点评:教师签字:理工大学实验报告二程序1:课本P217习题8.10。

程序2:课本P217习题8.12。

(把课本习题8.12改为:编写JavaBean程序读取习题8.10的职工表,在该表最后插入一条新记录(由自己设计),并用JSP页面显示插入后的表的容。

)程序3:课本P217习题8.13。

4.运行所编写的应用程序启动MyEclipse,建立项目exp2,将编写的程序放入该项目下。

运行时,执行3个步骤。

第1步,把程序部署在Tomcat服务器上。

jsp实验报告

jsp实验报告

jsp实验报告JSP实验报告。

一、实验目的。

本实验旨在通过实际操作,加深对JSP(Java Server Pages)技术的理解,掌握JSP的基本语法和应用方法,以及JSP与Servlet的区别与联系。

二、实验内容。

1. 搭建JSP开发环境,安装Tomcat服务器,配置好JSP开发环境。

2. 编写简单的JSP页面,创建一个简单的JSP页面,包括HTML和JSP代码。

3. JSP页面中的表达式,在JSP页面中使用表达式输出动态内容。

4. JSP页面中的脚本,在JSP页面中使用脚本实现流程控制和变量赋值。

5. JSP页面中的动作,在JSP页面中使用动作实现页面跳转和数据传递。

6. JSP与Servlet的联系,比较JSP与Servlet的不同之处,了解它们各自的应用场景。

三、实验步骤。

1. 搭建JSP开发环境,按照Tomcat官方文档的指引,下载Tomcat服务器并进行安装配置。

2. 编写简单的JSP页面,创建一个名为index.jsp的文件,其中包括HTML和JSP代码,用于展示JSP页面的基本结构。

3. JSP页面中的表达式,在index.jsp页面中,使用表达式输出当前系统时间,并在页面上显示出来。

4. JSP页面中的脚本,在index.jsp页面中,使用脚本实现一个简单的计算器,用户输入两个数字,页面输出它们的和。

5. JSP页面中的动作,在index.jsp页面中,使用动作实现页面跳转,点击按钮后跳转到另一个JSP页面,并传递数据。

6. JSP与Servlet的联系,通过阅读相关资料,对比JSP与Servlet的特点和用法,总结它们各自的优劣和适用场景。

四、实验结果。

1. 成功搭建了JSP开发环境,Tomcat服务器正常运行,可以进行JSP页面的开发和测试。

2. 编写的index.jsp页面能够正常显示当前系统时间,并且页面结构清晰,代码规范。

3. 实现了一个简单的计算器功能,用户输入数字后,页面能够正确输出计算结果。

JSP程序设计实验报告

JSP程序设计实验报告

JSP程序设计实验报告JSP程序设计实验报告1、实验目的1.1 将Java代码与页面相结合,实现动态网页的开发 1.2 学习和掌握JSP程序设计的基本原理与技巧1.3 掌握使用JSP实现数据库操作的方法2、实验环境2.1 操作系统:Windows 102.2 开发工具:Eclipse IDE2.3 服务器:Apache Tomcat2.4 数据库:MySQL3、实验内容3.1 搭建JSP开发环境3.1.1 安装Eclipse IDE3.1.2 配置Apache Tomcat服务器3.1.3 连接Eclipse与Tomcat服务器3.2 创建JSP页面3.2.1 新建一个JSP文件 3.2.2 编写标签和JSP代码 3.2.3 展示动态数据3.3 JSP基本语法3.3.1 声明标签3.3.2 表达式标签3.3.3 脚本标签3.3.4 注释标签3.3.5 动作标签3.4 JSP中的控制语句3.4.1 条件判断语句3.4.2 循环语句3.4.3 转向语句3.5 JSP中的对象与方法3.5.1 request对象3.5.2 response对象3.5.3 session对象3.5.4 JSP表单处理3.6 JSP与数据库交互3.6.1 连接数据库3.6.2 执行SQL语句3.6.3 处理数据库返回结果4、实验步骤4.1 搭建JSP开发环境4.1.1 并安装Eclipse IDE4.1.2 并配置Apache Tomcat服务器4.1.3 在Eclipse中连接Tomcat服务器4.2 创建JSP页面4.2.1 在Eclipse中创建新的JSP文件4.2.2 编写JSP页面的标签和JSP代码4.2.3 保存并运行JSP页面4.3 学习和练习JSP基本语法和控制语句4.3.1 编写JSP页面,使用各种JSP标签和控制语句4.3.2 运行JSP页面,查看结果4.4 实现JSP与数据库的交互4.4.1 创建一个数据库,并设计相应的表4.4.2 连接数据库,执行SQL语句4.4.3 在JSP页面中展示数据库查询结果5、实验结果分析在本次实验中,我们成功搭建了JSP开发环境,并创建了多个JSP页面。

jsp课程实验报告

jsp课程实验报告

jsp课程实验报告JSP课程实验报告引言:JSP(JavaServer Pages)是一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码。

在本次实验中,我将介绍我在JSP课程实验中所学到的知识和经验。

实验目的:本次实验的目的是让我们熟悉JSP的基本语法和使用方法,并通过实践来加深对JSP的理解。

在实验中,我们将创建一个简单的学生信息管理系统,通过JSP 页面实现学生信息的增删改查功能。

实验过程:1. 环境搭建在开始实验之前,我们需要先搭建好JSP开发环境。

我选择使用Eclipse作为开发工具,并安装了Tomcat作为服务器。

通过配置Tomcat服务器,我们可以在本地运行JSP页面。

2. 创建JSP页面在Eclipse中,我创建了一个名为"student.jsp"的JSP页面。

在该页面中,我使用HTML标签来设计用户界面,并通过JSP标签嵌入Java代码,实现与数据库的交互。

我使用了JDBC(Java数据库连接)来连接数据库,并编写了相应的Java代码来实现学生信息的增删改查功能。

3. 编写Java代码在JSP页面中,我使用了Java代码来处理用户的请求。

通过JDBC,我连接到了MySQL数据库,并编写了相应的SQL语句来执行增删改查操作。

通过在JSP 页面中使用Java代码,我们可以方便地处理用户的输入,并将结果返回给用户。

4. 测试与调试在完成JSP页面和Java代码的编写后,我通过在Tomcat服务器上运行该页面来进行测试。

我模拟了不同的用户操作,包括添加学生信息、删除学生信息、修改学生信息以及查询学生信息。

通过测试,我发现了一些bug并进行了调试,最终使系统能够正常运行。

实验结果:通过本次实验,我成功地创建了一个简单的学生信息管理系统。

该系统可以实现学生信息的增删改查功能,并且具有良好的用户界面。

通过JSP页面和Java代码的结合,我们可以快速地开发出功能强大的Web应用程序。

JSP实验报告

JSP实验报告

中南林业科技大学JSP实验报告设计名称: JSP实验姓名:张旭学号: 20124575 专业班级: 2012级计算机科学与技术1班系(院):计算机与信息工程学院设计时间:2014~2015学年第一学期设计地点:电子信息楼机房目录实验一使用HTML进行在线调查问卷设计 (2)实验二生成简单动态网页 (18)实验三使用JSP内置对象(一) (22)实验四使用JSP内置对象(二) (33)实验五使用JSP访问数据库 (54)实验六JSP中应用JavaBean (62)实验一使用HTML进行在线调查问卷设计一、实验目的:1.复习使用记事本编辑网页的方法。

2.熟悉不同表单控件类型的应用。

3.练习使用记事本在网页中添加表单与表单元素。

二、实验内容:根据提供的素材设计在线调查问卷。

三、实验要求:1.熟练掌握使用记事本进行简单网页编辑的方法。

2.能够区分不同表单元素的应用场景。

3.掌握表单与表单元素的元素名和属性对。

四、实验学时:4学时五、实验步骤:0.实验准备:(1)在硬盘上为本实验建立文件夹(以下称为“实验文件夹”)。

1.根据提供的素材设计在线调查问卷:(1)从开始菜单启动记事本;(2)在记事本中,录入一个最简合法HTML文档;(3)设置该文档最终在浏览器中显示的标题为“企业电子商务调查问卷”;(4)打开本实验提供的WORD文档questionnaire.doc,这个调查问卷比较长,浏览该调查问卷的内容。

由于该调查问卷比较长,选取并标示该调查问卷中具有代表性的问题(更改一下文本背景),准备将它们在网页中进行实现,保存该WORD文档;(5)在记事本中添加表单;(6)在表单中插入表单元素,用于在网页中显示步骤(4)中标示的问题及答案;(7)为表单添加提交和重置按钮;(8)保存网页为questionaire.htm。

提示:本实验没有标准答案,但是在将WORD文档中的调查问题及答案移植到网页中时,要尽可能多地使用到讲过的表单元素(如文本框、单选按钮、复选按钮、下拉菜单/列表、框架等)。

jsp课程实验报告

jsp课程实验报告

jsp课程实验报告《JSP课程实验报告》一、实验目的本次实验的主要目的是通过实际操作,掌握JSP(Java Server Pages)的基本语法和应用,了解JSP在Web开发中的重要性和作用。

二、实验内容1. JSP基本语法:学习JSP的基本语法,包括JSP指令、JSP注释、JSP表达式等。

2. JSP页面的设计与开发:通过实际案例,设计并开发一个简单的JSP页面,包括页面布局、动态数据展示等。

3. JSP与Servlet的结合:了解JSP与Servlet的关系,学习如何在JSP页面中调用Servlet,实现页面与后台逻辑的交互。

三、实验过程1. 学习JSP基本语法:通过阅读相关教材和在线资料,了解JSP的基本语法规则,并进行实际的代码编写练习。

2. JSP页面的设计与开发:根据实验要求,设计并开发一个简单的JSP页面,包括页面布局、动态数据展示等,通过实际操作加深对JSP的理解。

3. JSP与Servlet的结合:学习如何在JSP页面中调用Servlet,实现页面与后台逻辑的交互,并进行相关实验操作。

四、实验结果通过本次实验,我深入了解了JSP的基本语法和应用,掌握了JSP页面的设计与开发技巧,同时也了解了JSP与Servlet的结合使用,实现了页面与后台逻辑的交互。

通过实际操作,我对JSP有了更深入的认识,为以后的Web开发工作打下了坚实的基础。

五、实验总结本次实验让我深入了解了JSP的重要性和作用,掌握了JSP的基本语法和应用技巧,同时也提高了我在Web开发中的实际操作能力。

通过不断地实践和学习,我相信我将能够更好地运用JSP技术,提高自己的开发水平,为未来的工作打下更加坚实的基础。

希望今后能够继续深入学习JSP相关知识,不断提升自己的技术能力。

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

黑龙江大学
实验报告
黑龙江大学教务处
实验名称:JSP内置对象2
实验目的
掌握JSP的request、response对象。

实验类型
验证性
实验环境
编程环境:myeclipse8
运行环境:Windows XP
主要设计思想与算法
实现一个具有登录表单信息自动填充功能的网页。

在登录验证页面login.jsp中只需简单判断用户名为abc、密码为123即可。

关键应判断复选框选中与否状态,并将对应值保存到cookie中,最后通过简单的链接返回到index.jsp。

index.jsp不仅要显示表单,还应读取cookie。

如能读到用户名称或密码,将读到的值自动填充到表单内,判断复选框是否被选中.
代码如下:
Index.jsp:
<%@page language="java"import="java.util.*"pageEncoding="gbk"%> <%
String username = "";
String password = "";
String cookieName ="name";
String cookieValue="";
Cookie cookies[] = request.getCookies();
if (cookies != null)
for(int i=0; i < cookies.length; i++)
if (cookies[i].getName().equals("username")) {
username=cookies[i].getValue();
break;
}
// Cookie cookies[] = request.getCookies();
if (cookies != null)
for(int i=0; i < cookies.length; i++)
if (cookies[i].getName().equals(password)) {
password=cookies[i].getValue();
break;
}
%>
<table align="center">
<form action = login.jsp>
登录名称:<input type = text name = username value = "<%=username%>" style = "width :160; height:20"><br>
登录密码:<input type = password name = password value = "<%=password%>" style = "width :160; height:20"><br>
<br>
<input type = checkbox name = remembername value="rn">自动记录名称
<input type = checkbox name = rememberpassword value="pw">自动记录密码<br>
<input type = submit value ="登录">
<input type = submit value="重填">
</form>
</table>
Login.jsp:
<%@page language="java"import="java.util.*"pageEncoding="gbk"%> <%
String username = request.getParameter("username");
String password = request.getParameter("password");
if (username.equals("abc")) {
if (password.equals("123")) {
Cookie c;
if (request.getParameter("remembername")!=null){
c = new Cookie("username",username);
}
else
c=new Cookie("username","");
c.setMaxAge(7*24*3600);
response.addCookie(c);
if (request.getParameter("rememberpassword")!=null){
c = new Cookie ("password",password);
}
else
c=new Cookie("password","");
c.setMaxAge(7*24*3600);
response.addCookie(c);
response.sendRedirect("main.jsp");
}
else response.sendRedirect("index.jsp");
}
else response.sendRedirect("index.jsp");
%>
main.jsp:
<%@page language="java"import="java.util.*"pageEncoding="gbk"%> <h1>
登录成功!<br>
<a href=index.jsp>重新登录...</a>
</h1>
实验结果(测试用例、实验结果)
实验总结与心得
// 写出编程中的经验和教训或收获体会。

相关文档
最新文档