实验一 JSP基本语法
来源:互联网 发布:社保卡照片制作软件 编辑:程序博客网 时间:2024/06/08 05:08
一、实验目的和要求
1. 掌握JSP脚本元素
2. 掌握JSP指令
二、实验内容和原理
1. 应用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语,例如上午0~12点之间输出“早上好”,同时把系统的年、月、日、小时、分、秒和星期输出到用户的浏览器。
2. 加载动态文件,制作一个JSP文件,计算给定一个数的平方,然后再制作一个JSP文件,应用<jsp:include>动作加载上述的JSP文件。(要求:向所包含页面传递参数,指定需要计算的数)
3. 设计表单,制作读者选购图书的界面,当读者选中一本图书后,单击“确定”按钮,用“jsp:forward page=”语句将页面跳转到介绍该图书信息页面。
三、实验环境
1. 硬件环境:win8
2. 软件环境:JDK1.7
四、算法描述及实验步骤
1. 算法描述(可以用流程图、伪代码或源程序描述)
2. 实验步骤
(1).index.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head></head><body><%Date date = new Date();String[] weeks = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };Calendar c = Calendar.getInstance();int hour = date.getHours();int minute = date.getMinutes();int second = date.getSeconds();String week = weeks[Calendar.getInstance().get(Calendar.DAY_OF_WEEK) - 1];if (hour >= 0 && hour < 12) {out.println("尊敬的顾客,早上好!");%><br /><%out.println("现在的时间是:" + new Date().toLocaleString());out.println(week);} else if (hour >= 12 && hour < 19) {out.println("尊敬的顾客,下午好!");%><br /><%out.println("现在的时间是:" + new Date().toLocaleString());out.println(week);} else {out.println("尊敬的顾客,晚上好!");%><br /><%out.println("现在的时间是:" + new Date().toLocaleString());out.println(week);}%></body></html>
(2).calData.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <jsp:include page="calSqu.jsp"> <jsp:param value="19" name="num"/> </jsp:include> </body></html>calSqu.jsp:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body><%int num = Integer.parseInt(request.getParameter("num")); out.println(num+"的平方是:"+num*num); %> </body></html>
(3).books.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head></head><body><form action="booksOrder.jsp" method="post"><table border="1"><tr><td>《大漠苍狼》</td><td>《原来你非不快乐》</td></tr><tr><td><input type="radio" value="1" name="book"></td><td><input type="radio" value="2" name="book"></td></tr><tr><td colspan="2"><input type="submit" value="提交" onclick="" /></td></tr></table></form></body></html>
booksOrder.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head></head><body><%String book = request.getParameter("book");out.println(book);if ("1".equals(book)) {%><jsp:forward page="book1.jsp"></jsp:forward><%} else if ("2".equals(book)) {%><jsp:forward page="book2.jsp"></jsp:forward><%}%></body></html>
book1.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head></head><body>《大漠苍狼》 作者:南派三叔</body></html>
book2.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head></head><body>《原来你不爱我》 作者:林夕</body></html>
五、调试过程
1. 编译过程
代码编写完成之后,发布到tomcat上,接着运行tomcat,打开浏览器,在地址栏上写入”localhost:端口号/工程名/页面名.jsp”访问页面。
2. 调试过程
测试页面的跳转以及结果的正确与否.
六、实验结果
用与测试用例不同的输入数据运行算法,写出得到的结果,并分析结果是否正确。
1.
2.
3.
0 0
- 实验一 JSP基本语法
- 一、JSP基本语法
- JSP 一 Jsp基本语法
- JSP基本语法
- JSP 基本语法总结
- JSP 基本语法
- JSP基本语法
- jsp基本语法
- JSP基本语法
- JSP基本语法
- jsp基本语法介绍
- jsp的基本语法
- JSP基本语法
- JSP基本语法见解
- JSP基本语法
- Jsp基本语法
- JSP基本语法学习
- JavaWeb_day3-JSP基本语法
- 项目记录
- struts2国际化
- AptGet/Howto
- 关于回车和换行
- 黑马程序员 IO流 文件的分割与合并
- 实验一 JSP基本语法
- HBase启动不了的一个原因处理
- C++第六章作业其余部分
- 《c++ primer》学习笔记 第三章 标准库类型(string, vector,bitset)
- cocos2d-x中绘制3D图形--3D ToolKit for cocos2dx实现原理
- OpenCV CvMat 保存读取文件
- 免费域名解析软件3322、dnspod和nat123,及动态域名解析
- 浅谈Flash Socket通信安全沙箱
- HLG1142