福建农林大学计算机与信息学院实验报告
实验(一) JSP基本语法
一、实验目的和要求
1. 掌握JSP脚本元素
2. 掌握JSP指令
二、实验内容和原理
1. 应用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语,例如上午0~12点之间输出“早上好”,同时把系统的年、月、日、小时、分、秒和星期输出到用户的浏览器。
2. 加载动态文件,制作一个JSP文件,计算给定一个数的平方,然后再制作一个JSP文件,应用<jsp:include>动作加载上述的JSP文件。(要求:向所包含页面传递参数指定需要计算的数)
3. 设计表单,制作读者选购图书的界面,当读者选中一本图书后,单击“确定”按钮,用“jsp:forward page=”语句将页面跳转到介绍该图书信息页面。
三、实验环境
1. 硬件环境:
2. 软件环境:JDK1.5
四、算法描述及实验步骤
1. 算法描述(可以用流程图、伪代码或源程序描述)
2. 实验步骤
l 输入源代码
第一题:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'MyJsp.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%@page import = "java.util.Date"%>
<%! String szMsg,szTime;Date date = new Date();%>
<%
if(date.getHours() >= 0 && date.getHours() <= 12)
{
szMsg = "早上好!<br>";
}
elseif(date.getHours() >= 12 && date.getHours() <= 19)
{
szMsg = "下午好!<br>";
}
else
{
szMsg = "晚上好!<br>";
}
szMsg += "当前时间(北京时间):" + (date.getYear() + 1900) + "年";
szMsg += (date.getMonth() + 1) + "月";
szMsg += date.getDate() + "日";
szMsg += " " + date.getHours() + "时";
szMsg += date.getMinutes() + "分";
szMsg += date.getSeconds() + "秒";
switch(date.getDay())
{
case 0:
szMsg += " 星期日" + "<br>";
break;
case 1:
szMsg += " 星期一" + "<br>";
break;
case 2:
szMsg += " 星期二" + "<br>";
break;
case 3:
szMsg += " 星期三" + "<br>";
break;
case 4:
szMsg += " 星期四" + "<br>";
break;
case 5:
szMsg += " 星期五" + "<br>";
break;
case 6:
szMsg += " 星期六" + "<br>";
break;
}
out.println(szMsg);
%>
</body>
</html>
第二题:
Index.jsp
<jsp:include page="MyJsp.jsp" flush="true">
<jsp:param name="base" value="6"></jsp:param>
</jsp:include>
MyJsp.jsp
<%
String szBase = request.getParameter("base");
int iBase = Integer.parseInt(szBase);
double iValue = Math.pow(iBase,2);
out.print(iValue);
%>
第三题:
Index.jsp
<img src = "book1.jpg" alt = "Java Web整合开发王者归来" onclick = "window.open('MyJsp.jsp')"/>
<a href = MyJsp.jsp> Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(配光盘)</a>
</body>
MyJsp.jsp:
<body>
<%
String sBookInfo = "丛 书 名:王者归来" + "<br>";
sBookInfo += "作 者:刘京华 等编著" + "<br>";
sBookInfo += "出 版 社:清华大学出版社" + "<br>";
sBookInfo += "出版时间:20##-1-1" + "<br>";
sBookInfo += "ISBN:9787302209768" + "<br>";
out.print(sBookInfo);
%>
</body>
五、调试过程
1. 编译过程
2. 调试过程
六、实验结果
实验结果基本正确,符合使用要求。
七、总结
附录:
如果原来的算法中发现了错误,在附录中附上改正后的算法实现。
第二篇:J2EE--大学--20xx--实验报告
华北电力大学
实 验 报 告
|
|
实验名称 -------系统的设计与实现
课程名称 J2EE开发平台及程序设计
|
|
专业班级:软件110 班 学生姓名:
学 号: 成 绩:
指导教师:王蓝婧 实验日期:2013.10.25
(实验报告如打印,纸张用A4,左装订;页边距:上下2.5cm,左2.9cm, 右2.1cm;字体:宋体小四号,1.25倍行距。)
验证性、综合性实验报告应含的主要内容:
一、实验目的及要求
二、所用仪器、设备
三、实验原理
四、实验方法与步骤
五、实验结果与数据处理
六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)
七、所附实验输出的结果或数据
设计性实验报告应含的主要内容:
一、设计要求
二、选择的方案
三、所用仪器、设备
四、实验方法与步骤
五、实验结果与数据处理
六、结论(依据“设计要求”)
七、所附实验输出的结果或数据