实验全过程记录
一、实验目的
熟悉JDBC模式连接到MySQL数据库
掌握JSP下的MySQL数据库操作
掌握Session对象的相关操作
二、实验内容
点击实验二中实验内容二的“我的信息”链接,浏览器页面跳转至显示个人信息的表单,表单里已填充个人信息,如右图所示。
1001
学号
张三
姓名
*****
密码
22
年龄
170
身高
学院
提交
用户可以修改自己的信息,修改完毕后,点击提交,完成个人信息的更新,同时页面跳转至右图所示的页面
我的信息退出删除我的信息
点击上页页面中的“退出”链接,在servlet 中清楚session 里的信息,页面跳转至右图所示的登录页面。
学号
登录密码
点击右图中的“删除我的信息”链接,在servlet 中根据学号删除当前用户的信息,页面跳转至下图所示的页面。
学号
姓名
密码
年龄
身高
学院提交
三、实验用设备仪器及材料
软件需求:Eclipse
硬件需求:微型计算机
四、实验方法及步骤
String state = request.getParameter("state");
HttpSession session = request.getSession();
String stuId = (String) session.getAttribute("currentUser");
UpdataService db = new UpdataService();
if(state.equals("1")){
StudentMessage student = db.selectByStuId(stuId);
request.setAttribute("student",student);
request.getRequestDispatcher("/FormSubmit.jsp").forward(request, response);
}
if(state.equals("2")){
System.out.println(stuId);
session.removeAttribute("currentUser");
request.getRequestDispatcher("/Login.jsp").forward(request, response);
}
if(state.equals("3")){
db.deleteByStuId(stuId);
request.getRequestDispatcher("/FormSubmit.jsp").forward(request, response);
}
五、实验结果分析
对实验内容分析之后,结合百度的知识和老师的PPT内容,进行了实验的操作,实验过后我进一步的熟悉了JDBC模式连接到MySQL数据库、掌握JSP下的MySQL数据库操作以及掌握Session对象的相关操作,对javaweb的学习有了更好的理解。
燕山大学里仁学院JSP实验报告 10级电子商务(1)班 李俊敏101405071019 里仁学院经济管理系 2013年5月
实验一 1.实验目的 (1)掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP页面。 (2)掌握怎样在JSP页面中使用成员变量、怎样使用Java程序片、Java表达式。2.实验内容 1.输出所有1到1000内的完数。(perfect.jsp) 一个数如果恰好等于除它本身外的因子之和,这个数就称为"完数",也叫“完美数”。 例如6=1+2+3.(6的因子是1,2,3),因此,6 就是一个完数。 2.输出乘法口诀表。(multi.jsp) 3.编写两个JSP 页面,名字分别为inputName.jsp和people.jsp。 3.实验要求 1)在硬盘分区D下新建一个目录,名字为:student,将student设置为Web服务目录,并为该Web服务目录指定名字为practice的虚拟目录。在tomcat的安装目录中的\conf\Catalina\localhost下新建一个xml文件,通过文件来设置新的web服务目录。 必须在浏览器的地址栏中输入:Tomcat服务器的IP地址和端口号,并通过虚拟目录practice访问Web服务目录student下的JSP页面。 2)启动Tomcat服务器(如果已经启动,必须关闭Tomcat服务器,并重新启动)。 3)用文本编辑器ultraedit编写JSP页,并保存到Web服务目录student中。 4)用浏览器访问Web服务目录student中的JSP页面。 5)inputName.jsp的具体要求 该页面有一个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面。 6)people.jsp的具体要求 (1) JSP页面有名字为person、类型是StringBuffer以及名字是count,类型为int 的成员变量。 (2) JSP有public void judge ()方法。该方法负责创建person对象,当count的值是0 时,judge ()方法创建person对象。 (3) JSP有public void addPerson(String p)的方法,该方法将参数p指定的字符串尾加到操作成员变量person,同时将count作自增运算。 (4) JSP页面在程序片中获取inputName.jsp页面提交的姓名,然后调用judge ()创建person对象、调用addPerson方法将用户的姓名尾加到成员变量person。 (5)如果inputName.jsp页面没有提交姓名,或姓名含有的字符个数大于10,就使用
《jsp程序设计》 Jsp课程设计实验报告 题目学生成绩管理系统 专业 班级 姓名 指导教师 2011年6月28日
目录 一、绪论----------------------------------------------------------------------------------------------------------------- 3 1、系统开发背景 ----------------------------------------------------------------------------------------------- 3 2、项目开发的目标-------------------------------------------------------------------------------------------- 3 3、系统开发所用的技术设备------------------------------------------------------------------------------- 3 二、需求分析 ---------------------------------------------------------------------------------------------------------- 3 1、系统需求分析 ----------------------------------------------------------------------------------------------- 3 2、用户需求 ----------------------------------------------------------------------------------------------------- 4 3、系统框架图如下: ---------------------------------------------------------------------------------------- 5 4、系统设计思想 ----------------------------------------------------------------------------------------------- 5 5、系统设计分析 ----------------------------------------------------------------------------------------------- 5 三、数据库的设计---------------------------------------------------------------------------------------------------- 6 1、本系统将数据存储在七个表中,这七个表分别是 ---------------------------------------------- 6 2、建立数据库的命令如下:------------------------------------------------------------------------------- 8 3、建立数据表的命令如下:------------------------------------------------------------------------------- 8 四、关键技术及代码------------------------------------------------------------------------------------------------- 9 1、管理员登录代码-------------------------------------------------------------------------------------------- 9 2、从数据库中获取用户名和密码的代码。 --------------------------------------------------------- 10 3、留言板的相关代码。 ----------------------------------------------------------------------------------- 12 五、测试--------------------------------------------------------------------------------------------------------------- 16 1、登录界面的测试: -------------------------------------------------------------------------------------- 16 2、查询页面: ------------------------------------------------------------------------------------------------ 18 3、添加页面: ------------------------------------------------------------------------------------------------ 18 4、删除页面: ------------------------------------------------------------------------------------------------ 19 5、修改页面 --------------------------------------------------------------------------------------------------- 20 六、总结--------------------------------------------------------------------------------------------------------------- 20 七、参考文献 -------------------------------------------------------------------------------------------------------- 20
实验1 网页程序设计-JavaScript 一、实验目的 1. 掌握JavaScript技术,基本掌握JavaScript的开发技巧; 2. 利用文本编辑器建立JavaScript脚本语言进行简单编程。 二、实验要求: 1. 根据以下实验内容书写实验准备报告。 2. 独立完成实验。 三、实验内容 1.显示一个动态的时钟 在文本编辑器“记事本”中输入如下代码程序,请仔细阅读下列程序语句,理解每条语句的作用。源程序清单如下:
运行结果:Jsp实验报告 课程设计名称:兼职网站 系:交通运输管理学院学生姓名: 班级: 学号: 成绩: 指导教师: 开课时间:2013学年第2 学期
一.设计题目 兼职网站 二.主要内容 本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。 (1)用户的登录判定 (2)录入兼职的信息,并保存到数据库中 (3)根据用户的需求选择查询方式,查询相关兼职信息 (4)将信息从数据库中删除 三.具体要求 (1)建立数据库表格存储用户数据(用户名及密码)。 (2)建立数据库表格存储兼职信息,主要包括ID、兼职名称、地点、工资和联系方式。 (3)编写jsp 语句连接数据库 (4)利用request函数提交表单,获取输入信息 (5)以SQL语句对数据库进行操作,完成信息的添加,查询及删除等功能。四.进度安排 五.成绩评定 正文 1、系统的需求分析和功能设计 随着电子信息在人们生活中的的使用比重不断增加,人们越来越习惯在网站上查找自己所需
要的信息不仅仅只是因其快捷,更因其接触的面更加广泛,信息的基础量足够大,足以满足人们更加细化的需求。在寻找兼职体验工作生活或赚取生活费用时,可以减少时间的浪费及其他不必要的消耗。 本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。用户登录后可以根据自己的需要对信息进行添加、查询和删除的操作 2、源程序及注释 主页:<%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>