JSP技术的运用实验报告
南昌大学实验报告
学生姓名:XXX 学号:xxxxxxxxxx 专业班级:xxxxxxx
实验类型:■验证□综合□设计□创新实验日期:xxxx.xx.xx 实验成绩:
一、实验项目名称:
JSP技术的运用
二、实验目的
掌握JSP的基本语法、JSP指令和JSP动作以及JSP的内置对象,每种对象的使用方法与使用技巧,会简单的web应用程序的开发设计。
三、主要仪器设备及耗材
1.Myeclipse开发环境
2.Tomcat服务器
3.联想电脑一台
四、实验内容
1、运用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问
候语
2、加载文件,制作一个jsp文件,计算一个数的平方,然后再制作一个jsp文件。
在客户端显示出来
3、设计表单。制作读者选购图书的界面,当读者选中一本图书后,单击“确定”
按钮,用”jsp:forward page=”语句将页面跳转到介绍该图书信息页面
4、设计求任意两个整数和的web程序,要求用户通过提交页面输入两整书,并提
交给一个jsp程序,再改程序中计算两个整数和。如果结果为正,跳出“结果为正”
页面,如果结果为负,跳出“结果为负”界面
5、设计一个用户注册表单,提交页面信息后,会输出用户填写的信息
五、实验步骤
1.应用Date函数读取系统当前时间,根据不同的时间段输出不同的问候,主要代码
如下:
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
<% Date date=new Date();%>
当前时间是:<%= date.toLocaleString()%>
<%if (date.getHours()<12){%>
上午好!!
<%}else if(date.getHours()>=12&&date.getHours()<=18){%>
下午好!!
<%}else{%>
晚上好!!
<%}%>
<%response.setHeader("refresh", "1");%>
2.加载文件,制作一个JSP文件,计算一个数的平方,再制作一个JSP文件,在客户
端显示出来。该题目不能用include指令实现加载,因为include指令属于静态加载,在两个JSP文件之间不能传递参数。
a.第一个JSP:
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
<% String str = request.getParameter("result");
if(str == null){
str = "1";
}
double n = Double.parseDouble(str);
Double f;
f = n * n;%>
<%=n%>的平方等于<%=f%>
b.第二个JSP:
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
求一个数的平方
3. 设计表单,制作读者选购图书的界面,当读者选中一本图书时,单击“确定”按钮,用“jsp:forward page=”语句将页面跳转到介绍该图书信息页面。
1)index.jsp:
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
2)02.jsp
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
<% String s = request.getParameter("b1");
if(s != null){
if(s.equals("1")){%>
<%}
}%>
3)03.jsp:
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
java web
Java Web,是用Java技术来解决相关web互联网领域的技术总和。
web包括:web服务器和web客户端两部分。Java在客户端的应用有
java applet,不过使用得很少,Java在服务器端的应用非常的丰
富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的
发展注入了强大的动力。
4.设计求任意两个正数和的web程序
1) index.jsp
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
2)02.jsp
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
<% String str1 = request.getParameter("num1");
String str2 = request.getParameter("num2");
double s1 = Double.parseDouble(str1);
double s2 = Double.parseDouble(str2);
double s3 = s1+s2;
request.setAttribute("st3", s3); %>
<%if(s3>0){%>
<% }else{%>
<% }%>
3)03.jsp
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
结果为正
<% request.setCharacterEncoding("UTF-8");
String str1 = request.getParameter("num1");
String str2 = request.getParameter("num2");
out.println(Integer.parseInt(str1)+Integer.parseInt(str2));%>
4)04.jsp
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
结果为负
<% request.setCharacterEncoding("UTF-8");
String str1 = request.getParameter("num1");
String str2 = request.getParameter("num2");
out.println(Integer.parseInt(str1)+Integer.parseInt(str2));%>
5.设计一个用户注册界面,其提交页面和信息获取后显示页面
01)index.jsp
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
02)02.jsp
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("UTF-8"); %>
您的个人信息
姓名:<%= request.getParameter("name") %>
密码:<%= request.getParameter("password1") %>
性别:<%= request.getParameter("sex") %>
爱好:<% String[] values = request.getParameterValues("check");
for( int i=0; i out.println(values[i]);%> <%}%> 星座:<%= request.getParameter("con") %> 个人简介:<%= request.getParameter("letter")%> 六、实验结果 1. 2. 3. 4. 七、实验体会及心得 通过这次实验,我越发体会到了细心对于编程的重要性,之前因为少了一个<,导致程序运行后不能呈现理想的效果,多次检查才发现这个问题,既浪费时间也浪费精力。所以在今后的学习中,我们一定要认真仔细,一定不能马虎。 《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课程设计实验报告
web WEB JSP实验报告书
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"%>