




免费预览已结束,剩余36页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP程序设计实 验 报 告 院 系: 信息科学与技术学院专 业: 班 级: 任课教师: 实 验 报 告院(系):信息学院 课程名称:JSP程序设计 日期:班级学号实验室专业姓名计算机号实验名称实验一:Java Web开发环境配置成绩评定所用软件JDK, Apache Tomcat , MyEclipse教师签名实验目的或要求实验目的1掌握Tomcat的安装2熟悉Tomcat的设置3熟悉第一个JSP文件的编写、发布实验要求1 安装Tomcat2 发布第一个JSP页面实验步骤、心得体会1.Tocmat拷贝到本机2.安装Tomcat(采用默认安装设置,端口号为8080)3.测试Tomcat(1)启动Tomcat(2)在IE浏览器中输入::8080 (http:localhost:8080) 如果出现欢迎界面,则表示Tomcat安装成功.4.编写发布第一个JSP文件,运行结果为显示当前时间(1)在Tomcat的安装目录下webapps/Root新建1.jsp文件 当前时间为: (20分) (2)测试1.jsp文件在IE浏览器中输入: :8080/1.jsp (20分)实验总结与心得体会: 略 (60分) 实 验 报 告院(系):信息学院 课程名称:JSP程序设计 日期:班级学号实验室专业姓名计算机号实验名称实验二: 静态注册页面的编写成绩评定所用软件JDK, Apache Tomcat , MyEclipse教师签名实验目的或要求实验目的1.掌握HTML常见标记2.熟悉JavaScript脚本实验要求1 编写一个包含文本输入框,密码框,下拉框,单选框,多选框,提交按钮的用户注册页面2 当提交的时候,进行数据检测,如果用户名为空,则提示错误实验步骤、心得体会评分标准:填空占50%,实验总结和心得体会占50%实验步骤1.在Tomcat的Webapps/root下新建如下reg.html文件 注册页面 function checkData() var sUserName = document.forms0.userName.value; (10分) if ( sUserName= ) alert(请输入用户名); document.forms0.userName.focus(); (10分)/光标定位在文本框userName中 return false; return true; /返回true (10分) (10分)用户名:密码: 性别: 男 女出生日期: 请选择 1981 1982 年兴趣:音乐 动漫 电影 2.测试reg.htm文件在IE浏览器中输入: %catalina_home%webappsROOTreg.html (10分)实验总结与心得体会: 略 (50分)实 验 报 告院(系):信息学院 课程名称:JSP程序设计 日期:班级学号实验室专业姓名计算机号实验名称实验三: JSP内置对象的使用成绩评定所用软件JDK, Apache Tomcat , MyEclipse教师签名实验目的或要求实验目的1.掌握表单的提交2.掌握JSP内置对象request、response、out、session的使用 实验要求1.编写一个含有文本输入框、密码框的登陆页面login.jsp2.编写一个登陆验证页面login_do.jsp,如果用户输入的用户名为admin,密码为123,则设置session:userid, 转到index.jsp文件,否则,提示登陆失败。 3.index.jsp文件中检测session:userid,如果为空,则转到login.jsp实验步骤、心得体会评分标准:填空占60%,实验总结和心得体会占40%实验步骤1. 编写login.jsp文件 用户名: 密码: 2. 编写login_do.jsp文件3. 编写index.jsp文件登陆成功!欢迎进入系统4. 测试在IE浏览器中输入: :8080/login.jsp实验总结与心得体会:实 验 报 告院(系):信息学院 课程名称:JSP程序设计 日期:班级学号实验室专业姓名计算机号实验名称实验四:JSP数据库操作(1)成绩评定所用软件JDK, Apache Tomcat , MyEclipse教师签名实验目的或要求评分标准:填空占60%,实验总结和心得体会占40%实验目的1.掌握JDBC数据库的基本操作2.掌握JSP 中数据库的查询实验要求1.创建一个在线考试数据库webexam2.编写一个含有文本输入框、密码框的登陆页面login.jsp3.编写一个登陆验证页面login_do.jsp,如果用户输入的用户名和密码在数据库中的t_user表中存在,则转到admin_index.jsp文件,否则,提示登陆失败。实验步骤、心得体会实验步骤1. 新建MySql数据库test 并创建用户表 t_user ,表中有两个字段username,password2. 编写login.jsp文件 用户名: 密码: 3. 编写login_do.jsp文件4. 编写admin_index.jsp文件登陆成功!欢迎进入系统5. 测试在IE浏览器中输入 : :8080/login.jsp 实验总结与心得体会:实 验 报 告院(系):信息学院 课程名称:JSP程序设计 日期:班级学号实验室专业姓名计算机号实验名称补充实验:JSP数据库操作成绩评定所用软件JDK, Apache Tomcat , MyEclipse教师签名实验目的或要求实验目的1.掌握JDBC数据库的基本操作2.掌握JSP 中数据库的增加、修改、删除实验要求编写一个”学生信息管理模块”,实现学生信息的浏览、增加、删除、修改实验步骤、心得体会评分标准:填空占60%,实验总结和心得体会占40%需要编写的文件清单如下:login.jsp:登陆页面login_do.jsp:登陆验证页面,登陆成功,则重定向到admin_index.jsp页面, 否则提示错误admin_index.jsp:管理首页面student.jsp:学生信息浏览页面addStudent.jsp:学生信息录入页面addStudent_do.jsp:将录入的学生信息加入数据库中,增加成功后,重定向到student.jsp文件, 否则提示错误delStudent.jsp:删除学生信息页面,删除成功后,重定向到student.jsp文件, 否则提示错误editStudent.jsp:修改学生信息页面editStudent_do.jsp:将修改后的学生信息更新到数据库中, 修改成功后,重定向到student.jsp文件,否则提示错误1. 新建MySql数据库test (步骤同实验四)2. 创建t_user表和t_studnet 表 T_student表结构如下:T_student(xuehao,xingming,xingbie,shengri)3. 编写login.jsp和login_do.jsp (步骤同实验四)4. 编写admin_index.jsp文件登陆成功!欢迎进入在线考试后台管理系统 功能列表 学生信息管理 5. 编写学生信息浏览文件 student.jsp现有学生信息列表 学号 姓名 性别 出生日期 操作 修改 删除 增加学生信息 6. 编写student_add.jsp文件7. 编写student_add_do.jsp文件8. 编写 delStudent.jsp文件9. 编写editStudent.jsp文件10. 编写editStudent_do.jsp文件实验总结与心得体会实 验 报 告院(系):信息学院 课程名称:JSP程序设计 日期:班级学号实验室专业姓名计算机号实验名称实验五:Javabean的编写(1)成绩评定所用软件JDK, Apache Tomcat , MyEclipse教师签名实验目的或要求实验目的1.掌握JavaBean的编码规范2.熟悉利用javabean进行表单数据的提交实验内容1.编写一个可以进行加减乘除计算的页面实验步骤、心得体会评分标准:填空占60%,实验总结和心得体会占40%需要编写的文件清单CalCulator.java:计算器Bean类,有number1,number2,operator三个属性,以及对该三个属性的get/set方法,以及Cal()方法Cal.jsp:计算输入页面Cal_do.jsp:计算结果页面1. 编写计算器JavaBean类: 在Web_INF/classes下新建 Calculator.java 文件package com.bean; public class Calculator private int number1; /第一操作数 private int number2; /第二操作数 private int operator; /操作符号 1-表示加法 2表示减法 / 3表示乘法 4表示除法 /JavaBean的 getXXX方法 public int getNumber1() return this.number1; public int getNumber2() return this.number2; public String getOperator() if(operator = 1) return “+”; else if(operator = 2)return “-“; else if(operator = 3)return “*”; else return “/”; /JavaBean的setXXX方法 public void setNumber1( int number1) this.number1 = number1; public void setNumber2( int number2) This.number2 = number2; public void setNumber1(String operator) If(operator.equals(“+”)this.operator =1; Else if(operator.equals(“-“)this.operator = 2; Else if(operator.equals(“*”) this.operator = 3; Else if(operator.equals(“/”) this.operator = 4; public int Cal() int ret=0; switch( this.opreator ) case 1: ret = this.number1 + this.number2 ; break; case 2: ret = this.number1 - this.number2 ; break; case 3: ret = this.number1 * this.number2 ; break; case 4: ret = this.number1 / this.number2 ; break; return ret; 2. 编译Calculator.java 文件,如果成功,则重新启动Tomcat3. 编写页Cal.jsp + - * / 4. 编写Cal_do.jsp 5. 在IE浏览器中输入: :8080/Cal.jsp实验总结与心得体会实 验 报 告院(系):信息学院 课程名称:JSP程序设计 日期:班级学号实验室专业姓名计算机号实验名称实验六: JavaBean的编写(2)成绩评定所用软件JDK, Apache Tomcat , MyEclipse教师签名实验目的或要求实验目的1.掌握JavaBean 对数据库的封装实验要求1.编写数据库操作javabean -DBUtil封装数据库操作2.实验学生注册功能实验步骤、心得体会评分标准:填空占60%,实验总结和心得体会占40%所需文件清单DBUtil.java:数据库操作Bean, 该类封装了所有有关对数据库的连接、查询、更新操作。主要属性有:Connection conn Statement stmtResultSet rs主要方法有:boolean getConnection()ResultSet executeQuery(String sql)int executeUpdate(String sql)void close()addStudent.jsp:学生信息输入页面addStudent_do.jsp:学生信息加入到数据库中1. 编写dbutil.javapackage com.bean;import java.io.*;import java.sql.*;public class DBUtil private Connection conn = null; private Statement stmt = null; private ResultSet rs = null; /*与数据库建立连接函数,供内部其它函数调用 *如果成功,创建连接conn,返回true;失败conn为null, 返回false */ public boolean getConnection() boolean ret = false; try String user = root;String password = 123456; /1.加载驱动 Class.forName(com.mysql.jdbc.Driver); /2.设置连接串 String url = jdbc:mysql:/localhost:3306/test; /3.创建连接 Connection conn = DriverManager.getConnection(url,user,password); ret = true; catch (Exception e) e.printStackTrace(); return ret; /*关闭与数据库的连接 */ public void close() try if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null & !conn.isClosed() conn.close(); catch (Exception e) e.printStackTrace(); /*执行数据库相关更新操作的函数 *参数sql为所需要执行的更新SQL语句 *返回本次操作所影响的记录数 */ public int executeUpdate(String sql) int ret = 0; try /先调用getConnection()方法建立数据库的连接 if ( getConnection() ) stmt = conn.createStatement(); ret = stmt.executeUpdate(sql) ; /执行更新SQL语句 catch (Exception e) e.printStackTrace(); finally close(); /关闭与连接的连接 return ret; /*执行数据库相关查询操作的函数 *参数sql为所需要执行的查询SQL语句 *返回记录集 */ public ResultSet executeQuery(String sql) rs = null; try /调用getConnection()方法建立与数据库的连接 if ( getConnection() ) stmt = conn.createStatement(); rs = stmt.executeQuery() ; /执行查询SQL语句 catch (Exception e) e.printStackTrace(); return rs; /返回记录集 2. 编译DBUtil.java 文件,如果成功,则重新启动Tomcat3. 编写学生信息录入页面 addStudent.jsp 4. 编写adsStudent_do.jsp文件 0) response.sendRedirect(student.jsp); else out.println(增加失败);%实验总结与心得体会实 验 报 告院(系):信息学院 课程名称:JSP程序设计 日期:班级学号实验室专业姓名计算机号实验名称实验七: Servlet的编写与发布成绩评定所用软件JDK, Apache Tomcat , MyEclipse教师签名实验目的或要求实验目的1.掌握Servlet的编写规范2.熟悉Servlet的发布实验要求编写一个LoginCheckServlet进行登陆的验证实验步骤、心得体会评分标准:填空占60%,实验总结和心得体会占40%DBUtil.java:数据库操作封装类, (详细内容请见实验七)LoginCheckServlet.java:该Servlet负责进行登陆的验证,如果成功,则重定向到admin_index.jsplogin.jsp:登陆页面,表单form 的action属性为servlet实验步骤1. 编写LoginCheckServlet.java 在WEB-INFO/classes目录下,新建LoginCheckServlet.java文件package com.servlet;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import java.sql.*;import com.bean.*;public class LoginCheckServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CPFIA 0003-2022含矿物源黄腐酸钾磷酸一铵
- T/CHES 117-2023城市河湖底泥污染状况调查评价技术导则
- T/CI 317-2024药食同源及药膳配方食品生产加工技术规范
- T/ZSX 4-2024社区社会组织培育发展导则
- 贷款延期还款协议书5篇
- 软件园楼房改造vrv空调设备安装合同4篇
- 05-12-27交通指示制作合同3篇
- 公司股权质押解除合同6篇
- 餐饮行业员工用工合同5篇
- 饮食店合同5篇
- 抗凝药术前停用的指南
- 大部分分校:地域文化形考任务三-国开(CQ)-国开期末复习资料
- ISO28000:2022供应链安全管理体系
- 集体备课《发生在肺内的气体交换》
- 六年级下册生命生态安全知识要点
- JJG 211-2021 亮度计检定规程(高清最新版)
- 高压喷射注浆工程施工工艺标准
- 最新部编版九年级语文下册课件(完美版)写作布局谋篇
- 个人公证委托书
- 农村水电站岗位设置及定员标准(全面)
- 第五章溶胶凝胶法
评论
0/150
提交评论