JSP实验报告3
河南工业大学JSP实验报告3
实验4.7
一、实验目的。
掌握怎样使用response对象动态响应用户的请求
二、实验要求。
编写两个JSP页面input.jsp和result.jsp。Input.jsp页面提交一个数字给result.jsp页面。result.jsp页面使用resposne 对象动态响应用户请求。
1)、input.jsp的具体要求
input.jsp提供表单,用户在表单中输入一个数字,提供给resul.jsp页面。
2)、result.jsp的具体要求
result.jsp页面首先使用request对象获得input页面提交的数字,然后根据数字的大小做出不同的响应。如果数字小于0,response对象调setContentType(String s)方法将contentType属性的值设置为text/plain,同时输出数字的平方;如果数字大于等于0并且小于100,response对象调setContentType(String s)方法将contentType属性的值设置为application/msword,同时输出数字的立方;如果数字大于等于100,response 对象调setContentType(int n)方法将状态行内容设置为404;如果用户在input.jsp页面输入了非数字,response对象调用sendRedirect(URL url)方法将用户重新定向到input.jsp页面。
二、实验步骤
Input.jsp代码:
<%@ page contentType="text/html; charset=GB2312" %>
运行结果:
result.jsp代码:
<%@ page contentType="text/html; charset=GB2312"%>
<% String str=request.getParameter("number");
try{
double number=Double.parseDouble(str);
if(number<0){
response.setContentType("text/piain;charset=GB2312");
out.println(number+"的平方:"+(number*number));
}
else if(number>0&&number<100){
response.setContentType("application/msword;charset=GB2312");
out.println(number+"的立方:"+(number*number*number)); }
else{
response.setStatus(404);
}
}
catch(Exception e){
response.sendRedirect("input.jsp");
}
%>
运行结果:
四、实验总结
通过这一次的试验加深了我对jsp的了解,也明白了一些response对象的
应用,在response对象动态响应用户的请求,从而更加容易。在实验过程中我也发现了一些错误并且成功改正了错误。
实验4.8
一、实验目的。
通过实验掌握怎样使用session对象储存和用户有关的数据。
二、实验要求。
编写5个jsp页面inputGuess.jsp、result.jsp、small.jsp和success.jsp,实现猜数字游戏。
1)、inputGuess.jsp的具体要求
用户请求inputGuess.jsp时,随机分配给用户一个1-100之间的数。该页面同时负责将这个数字存在用户的session对象中。该页面提供表单,用户可以使用该表单输入自己的猜测,并提供给result.jsp页面。
2)、result.jsp的具体要求
result.jsp页面负责判断inputGuess.jsp提交的猜测是否和用户的session对象中存放的那个数字相同,如果相同,就重新定义到success.jsp;如果不相同就定向到large.jsp或small.jsp。
3)、small.jsp和large.jsp的具体要求
页面提供表单,用户可以使用该表单继续输入自己的猜测,并提交给result.jsp页面。
4)、success.jsp的具体要求
success.jsp页面负责显示用户成功信息。并负责输出用户session对象中的数据。
三、实验步骤
inputGuess.jsp代码:
<%@ page contentType="text/html; charset=GB2312" %>
随即分给你一个1到100的数,请猜!
<%
int number=(int)(Math.random()*100)+1;
session.setAttribute("count",new Integer(0));
session.setAttribute("save",new Integer(number));
%>
运行结果:
result.jsp代码:
<% String str=request.getParameter("boy");
if(str.length()==0){
response.sendRedirect("inputGuess.jsp");
}
int guessNumber=-1;
try{
guessNumber=Integer.parseInt(str);
Integer integer=(Integer)session.getAttribute("save");
int realnumber=integer.intValue();
if(guessNumber==realnumber){
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("cont",new Integer(n));
response.sendRedirect("success.jsp");
}
else if(guessNumber>realnumber){
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("cont",new Integer(n));
response.sendRedirect("large.jsp");
}
else if(guessNumber int n=((Integer)session.getAttribute("count")).intValue(); n=n+1; session.setAttribute("cont",new Integer(n)); response.sendRedirect("small.jsp"); } } catch(Exception e){ response.sendRedirect("inputGuess.jsp"); } %> Small.jsp代码: <%@ page contentType="text/html;charset=GB2312"%>
运行结果为:
Large.jsp代码:
<%@ page contentType="text/html;charset=GB2312"%>
运行结果为:
Success.jsp代码:
<%@ page contentType="text/html;charset=GB2312"%>
<%
int count=((Integer)session.getAttribute("count")).intValue(); int num=((Integer)session.getAttribute("save")).intValue(); %>
恭喜你,猜对了
你一共猜了<%=count%>次,这个数字就是<%=num%>。
单击超级连接返回到inputGuess.jsp页面:
运行结果:
Jsp课程设计实验报告
《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
web WEB JSP实验报告书
实验1 网页程序设计-JavaScript 一、实验目的 1. 掌握JavaScript技术,基本掌握JavaScript的开发技巧; 2. 利用文本编辑器建立JavaScript脚本语言进行简单编程。 二、实验要求: 1. 根据以下实验内容书写实验准备报告。 2. 独立完成实验。 三、实验内容 1.显示一个动态的时钟 在文本编辑器“记事本”中输入如下代码程序,请仔细阅读下列程序语句,理解每条语句的作用。源程序清单如下:
运行结果:jsp实验报告49775
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"%>