JSP程序设计大作业
jsp程序设计教程课后习题答案

jsp程序设计教程课后习题答案JSP程序设计教程课后习题答案在学习JSP程序设计的过程中,课后习题是非常重要的一部分,通过完成习题可以巩固所学的知识,并且提升自己的编程能力。
本文将为大家提供一些常见JSP程序设计课后习题的答案,希望能够对大家的学习有所帮助。
一、基础题1. 编写一个JSP页面,实现一个简单的计算器功能,用户输入两个数字和一个操作符(+、-、*、/),页面输出计算结果。
```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>计算器</title></head><body><form action="" method="post"><input type="text" name="num1" placeholder="请输入第一个数字"><br> <input type="text" name="num2" placeholder="请输入第二个数字"><br> <input type="text" name="operator" placeholder="请输入操作符"><br><input type="submit" value="计算"></form><%-- 获取用户输入的数字和操作符 --%><% int num1 = Integer.parseInt(request.getParameter("num1")); int num2 = Integer.parseInt(request.getParameter("num2")); String operator = request.getParameter("operator");%><%-- 根据操作符进行计算 --%><% double result = 0;if(operator.equals("+")){result = num1 + num2;} else if(operator.equals("-")){result = num1 - num2;} else if(operator.equals("*")){result = num1 * num2;} else if(operator.equals("/")){result = num1 / num2;}%><%-- 输出计算结果 --%><h1>计算结果: <%= result %> </h1></body></html>```2. 编写一个JSP页面,实现一个简单的登录功能,用户输入用户名和密码,页面判断是否登录成功。
JSP程序设计期末大作业

JSP程序设计期末大作业1.网站的运行环境在这次大作业中,我使用的软件是NetBeans IDE 8.0和MySQl,(额外使用了名为Navicat for MySQL的辅助性软件,主要是更方便的测试表的内容)2.设计思路这次的网页包括三个三个主页面。
存放登录代码的Pnl1.jsp, 存放主静态页面的pnl3.jsp存放留言信息的,liuyanban.jsp。
以及,存放身份验证的Pnl2.jsp,显示此次留言的liuyan.jsp,修改留言的update.jsp,删除留言的delete.jsp。
3.网站功能模块4.核心技术4.1jspJSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP 文件,后缀名为(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以<%, %>形式)。
JSP与Servlet一样,是在服务器端执行的。
通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
JSP期末考核大作业

实验报告实验课程网络数据库技术与应用实验项目5、期末考核大作业实验地点自行解决指导教师班级学生姓名学号教师评分日期6月21日一、实验目的1、对JSP网络数据库操作进行综合演练2、会开发简单的网络数据库应用系统二、准备●软件环境:Windows XP、JDK6、Tomcat●硬件环境:pc机、局域网三、实验内容按照步骤要求,选择以下任意一个题目完成,同时提交实验报告和源代码,打包以自己名字命名发送于17周前发送到老师邮箱:13267395@.题目1:用户登陆和用户管理系统开发要求:1.1、实现用户登录和密码验证功能1.2、实现用户注册功能,并能添加到数据库中1.3、实现用户信息的修改功能,如修改密码1.4、实现用户的删除功能题目2:新闻发布系统开发2.1、实现后台新闻发布功能,信息应存入数据库2.2、实现前台新闻展示浏览功能,新闻内容从数据库读取2.3、实现新闻修改功能,如修改新闻内容2.4、实现过时新闻删除功能题目3:产品发布系统开发3.1、实现后台产品信息发布功能,信息应存入数据库3.2、实现前台产品展示浏览功能,新闻内容从数据库读取3.3、实现产品信息修改功能,如修改新闻内容3.4、实现过时产品删除功能四、实验步骤及结果1、你所选的题目是:机电工程学院用户登陆和用户管理系统开发2、功能需求分析主要有三方面的功能:管理员登录功能,对学生的信息进行注册,对学生的信息进行修改,删除学生的信息。
3、数据库设计1)E-R图如下2)数据字典 Manager 表字段名称 数据类型 表示项目 备注 manager 文本 管理员账号 主键 password 数字管理员密码 Register 表字段名称 数据类型 表示项目 备注 id数字 学生学号 主键 password 数字 学生密码 name 文本 学生姓名 major 文本 专业phone数字电话号码管理员学生信息管理学号 密码姓名专业密码电话号码密码姓名用户MN4、关键技术说明连接数据库的代码try{//连接数据库Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载JDBC-ODBC桥驱动程序Connection connt=DriverManager.getConnection( "jdbc:odbc:register","admin","xyz"); out.println("连接成功");//获取表单信息插入数据的代码<%String id = formatStr(request.getParameter("id"));String password = formatStr(request.getParameter("password"));String name=request.getParameter("name");byte c[] = name.getBytes("ISO-8859-1");name=new String(c);String major=request.getParameter("major");byte b[] = major.getBytes("ISO-8859-1");major=new String(b);String phone = formatStr(request.getParameter("phone"));out.println("学号:"+id);out.println("姓名:"+name);%><%//数据库连接代码片断://获得站点所在文件夹的路径try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载JDBC-ODBC桥驱动程序Connection connt=DriverManager.getConnection( "jdbc:odbc:register","admin","xyz"); out.println("连接成功");Statement stmt=connt.createStatement();String sql="insert into register values("+id+","+password+",'"+name+"','"+major+"',"+phone+")";int rs=stmt.executeUpdate(sql);out.println("数据插入成功!");}catch(Exception ex){out.println(ex.getMessage());}%>修改数据的代码<body><table width="660" height="48" border="1" align="center" cellpadding="0" bordercolorlight="#9370DB " cellspacing="2" bordercolor=" #FF6EC7 "><tr bgcolor="#32CD99 "><th><div align="center">学号</div></th><th><div align="center">密码</div></th><th><div align="center">姓名</div></th><th><div align="center">专业</div></th><th><div align="center">电话号码</div></th><th>操作</th></tr><%while(rs.next()){String id=rs.getString(1);%><tr bgcolor=" #CC3299 "><form name="<%=id%>" action="updateuser.jsp" method="post"><td><input type=text name=id value=<%=id%>></td><td><input type=text name=password value=<%=rs.getInt(2)%>></td><td><input type=text name=name value=<%=rs.getString(3)%>></td><td><input type=text name=major value=<%=rs.getString(4)%>></td><td><input type=text name=phone value=<%=rs.getInt(5)%>></td><td> <input type="submit" value="修改"></td></form></tr><%}String id=request.getParameter("id");String password=request.getParameter("password");String name=request.getParameter("name");byte b[]=name.getBytes("ISO-8859-1");name=new String(b);String major=request.getParameter("major");byte c[]=major.getBytes("ISO-8859-1");major=new String(c);String phone=request.getParameter("phone");//执行更新SQL语句Statement stmt=connt.createStatement();String sql="update register set id="+id+",password="+password+",name='"+name+"',major='"+major+"',phone="+phon e+" where id="+id+";";out.println("测试SQL<br>"+sql);int result=stmt.executeUpdate(sql);out.println("<br>数据修改OK");}catch(Exception ex){out.println(ex.getMessage());}%>删除数据的代码<html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; Charset=gb2312" /><title>信息更新</title></head><body><table width="660" height="48" border="1" align="center" cellpadding="0" bordercolorlight="#9932CD " cellspacing="2" bordercolor="#FFFFFF"><tr bgcolor=" #D9D919 "><th><div align="center">学号</div></th><th><div align="center">密码</div></th><th><div align="center">姓名</div></th><th><div align="center">专业</div></th><th><div align="center">电话号码</div></th><th>操作</th></tr><%while(rs.next()){String id=rs.getString(1);%><tr bgcolor=" #FF6EC7 "><form name="<%=id%>" action="deleteuser.jsp" method="post"><input type=hidden name=id value=<%=id%>><td><%=id%></td><td><%=rs.getInt(2)%></td><td><%=rs.getString(3)%></td><td><%=rs.getString(4)%></td><td><%=rs.getInt(5)%></td><td> <input type="submit" value="删除"></td> </form></tr><%}String id=request.getParameter("id");//执行更新SQL语句Statement stmt=connt.createStatement();String sql="delete from register where id="+id+";"; out.println("测试SQL<br>"+sql);int result=stmt.executeUpdate(sql);out.println("<br>数据删除OK");}catch(Exception ex){out.println(ex.getMessage());}%>5、源代码与系统演示(打包附上源代码即可)见源代码。
jsp程序设计习题答案

jsp程序设计习题答案JSP程序设计习题答案在学习JSP程序设计的过程中,习题是非常重要的一部分。
通过完成习题,我们可以巩固所学的知识,提高自己的编程能力。
本文将为大家提供一些JSP程序设计习题的答案,希望能对大家的学习有所帮助。
习题一:编写一个JSP页面,实现一个简单的登录功能。
用户输入用户名和密码,点击登录按钮后,页面显示登录成功或登录失败的提示信息。
答案:```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>登录页面</title></head><body><h1>登录页面</h1><form action="login.jsp" method="post">用户名:<input type="text" name="username"><br>密码:<input type="password" name="password"><br><input type="submit" value="登录"></form><%-- 处理登录请求 --%><%String username = request.getParameter("username");String password = request.getParameter("password");if (username.equals("admin") && password.equals("123456")) {out.println("登录成功!");} else {out.println("登录失败!");}%></body></html>```习题二:编写一个JSP页面,实现一个简单的计算器功能。
JSP网络课程设计课程大作业

JSP网络编程课程设计课程大作业11软工1班1111070102 蔡鑫晨1111070111 高文众1111070118 李韬1111070123 毛琪柯1111070137 吴辉1引言1.1编写目的目前网络购物越来越流行,未来的趋势肯定是以网络为主的。
生活中基本所有的物品都可以在网上获得,方便快捷。
当然也少不了图书。
不少追求文学的读者还是在不断的寻找文学的巅峰,或许身边找不到,但是有了网络给他们提供了不少便捷。
所以我们在此提出开发网上书店管理系统。
1.2背景说明a.待开发软件系统名称:网上书店管理系统b.列出此项目的任务提出者:吴辉,高文众,蔡鑫晨,李韬,毛琪柯c.开发者:吴辉,高文众,蔡鑫晨,李韬,毛琪柯d.用户:对于买书有兴趣的读者e.运行该软件的计算站:PC1.3参考资料a.数据库系统概论(第四版)王珊,萨施宣著b.SQL Server实验指导(第三版)马晓梅编著c.JSP程序设计张月平耿祥义编著2实际开发结果2.1产品BookOnlineSystem2.2分工2.3项目计划2.4 基本设计概念和处理流程2.4.1系统用例图图书修改图2.4.1用例图2.4.2 系统功能模块图图2.4.2 系统功能模块图2.5主要功能和代码2.5.1 注册进行会员的注册,必须填写所有*号的信息才可以完成注册,否则出错,不能完成注册(截图+边框+图名称代码)2.5.2 图书管理(增删改查)提供图书的按类别查询的功能,结果在表格中显示。
(截图+边框+图名称代码)为管理员提供添加图书的功能,可以将本地的图书各项信息中,存入数据库。
(截图+边框+图名称代码)为管理员提供删除图书的功能,可以将本地的图书各项信息中,从数据库中移除(截图+边框+图名称代码)。
为管理员提供修改图书的功能,可以对本地的图书各项信息进行修改。
(截图+边框+图名称代码)2.5.3 购物车管理为用户提供购物车,可在购物车查看图书信息,对自己选中的图书进行购买(截图+边框+图名称代码)3经验与教训通过网上图书管理系统的开发,我们获得和学习了不少知识。
JSP课程设计大作业

JSP期末课程设计
题目一、网页聊天室
基本需求:(应该包括而不仅限于以下功能)
①注册和登录,非登录用户不能进入聊天室。
②修改昵称,在聊天过程中随时可以修改昵称。
③查看聊天记录要提供翻页功能。
④对聊天过程中的敏感词进行过滤。
⑤看到感兴趣的聊友可以发个纸条问候一下。
题目二、最酷代码控
基本需求:(在题目一的需求下增加以下需求)
①登录用户可以提交各种源代码到本网站。
②用户可以查看,修改,删除自己提交的各种源代码,而不可以查看别人的代码。
题目三、和谐小社区
基本需求:(应该包括而不仅限于以下功能)
①注册和登录,登录用户可以看帖发帖回帖,非登录用户只可浏览帖子。
②积分制度,用户通过发帖回帖等操作获得相应的积分。
③管理员除拥有一般用户功能外,还拥有修改、删除主贴以及将主贴置顶,加锁等功能。
④站内信件或者小纸条(选做)。
题目四、课程终结者
基本需求:
拥有题目一二三要求的所有功能的社区
课程设计说明:
1、本次作业分组情况需提前确认,每个小组由3名以内的同学组成,每个小组可以在上面四个题目
中选择一题完成,分组确定后不可更改,5月18日前完成分组。
2、提交的作业包含以下内容:
①封面(格式见后页);
②简短的系统分析和设计;
③完整的程序代码(有适当的注释);
④测试报告和系统说明;
⑤对该课程的意见和建议;
⑥其他需要说明的内容。
3、word打印字体要求:正文宋体小五,代码(删除多余空行)小五,小标题宋体小五加粗。
JSP程序设计习题答案(张跃平、耿祥义)

习题一:1.答:确保Tomcat服务器使用的是Java_home环境变量设置的JDK。
2.答:属于操作题,解答略。
3.答:Web服务目录的下的目录称为该Web服务目录下的相对Web服务目录。
浏览器的地址栏中键入:http://IP:8080/Web目录名字/子目录名字/JSP页面。
4.答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件:server.xml,只要没有其他应用程序正在占用80,就可以将端口号设置为80。
习题二1.答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。
所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。
运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。
当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。
2.答:两次。
3.答:第一个问题的答案是允许;第二个问题的答案是不允许。
4.答:第一个用户看到的sum的值是610,第二个用户看到的sum的值是12105.答:<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY><%for(char c='A';c<='Z';c++){out.print(" "+c);}%></BODY></HTML>6.答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。
13 14JAVASCRIPT程序设计大作业

JavaScript 程序设计
西安欧亚学院 2013-2014 学年第一学期期末大作业
学号_____________ 班级___________ 姓名________ 座位号____
- - - -- - - - -- - - - -- - - - - - - -- - - -- -- -密 ○- - - - - - - - - - - - - - -- - - -- -- - -封 ○- - - - - - - - - - - - -- - - --- - - -- -线 ○- - - - - - - - - - -- - - - -- - - - -- - - -- -
3
1
软件技术
文件名尽可能不要用中文。ห้องสมุดไป่ตู้
JavaScript 程序设计
2、评分标准 大作业评分
网页布局 页面风格 技术规范 网页内容 作业内容 排版 总分 (20 分) (20 分) (20 分) (10 分) (20 分) (10 分)
说明: (1)网页布局:合理设计网站结构,合理安排栏目,合理利用表格、布局表格、 DIV、CSS、图层、框架等定位方法(20 分)、基本合理(10-12 分)、不合理(0-5 分); (2)页面风格:网页设计独到,主题突出,题材新颖、构思独特,形象生动, 具有较强的表现力和感染力,网页设计和谐统一;网页整体设计思路清晰,色彩搭配 合理,布局紧凑美观,版块结构清晰;层次分明,链接合理清晰,便于浏览(20 分)、 一般(10 分)、杂乱(0-5 分); (3)技术规范:网页作品目录结构合理,文件名称使用规范;网页上使用的图标、 图片、动画或 FLASH 能正常显示;网页使用的字体在所有计算机内均能正常显示,无 乱码;网页数据定位准确,无偏移、错位(20 分)、基本规范(10 分)、不规范(0-5 分); (4)网页内容:语言规范流畅,无错别字,能科学、完整地表达主题;内容积 极、健康向上,不出现任何违反现行法律、法规和社会道德的内容和链接(10 分)、 60%符合(6 分)、10%以下(0 分); (5)作业内容:作业包括制作网页的整体过程,从策划设计到最后测试,作业 结构合理,条理清晰,语言流畅,在文章中适当位置插入网站中的页面图像(20 分)、 基本符合(10 分)、语句不通(0 分); (6)排版:符合要求(10 分)、基本符合(6 分)、完全不符合(0 分)。 3、作业提交方式: 大作业打印由本班学委将起收齐后,统一上交。 4、作业提交截止时间:2013 年 12 月 23 日。
JSP课程大作业

JSP课程大作业
使用JSP技术完成相应网站成建设。
1.一个关于自己宿舍的网站建设,内容包括宿舍所有人的信息以及其他资料。
2.使用技术包括tag文件的使用/tag标记的使用。
3.使用JSP内置对象,完成页面的客户浏览计数器,时间显示,日历功能。
4.汉字乱码的处理。
5.文件的上传下载功能实现。
6.完成会员/游客/管理员三级管理,实现注册/登陆功能。
7.数据库的使用(可以使用ACCESS或SQL SERVER数据库),完成查询/更新/添加/删除功能。
8.对于数据库查询,应用javabean技术,实现分页显示功能。
9.完成网站建设,写出对应的文档。
10.网站建设页面美观,内容丰富,独立完成。
备注:抄袭和被抄袭按照0分处理。
完整word版JSP程序设计期末试卷A题目及其答案

JSP程序设计期末考试试卷(A卷)专业级JSP程序设计课程统分人题号总分四三二一得分:一、选择题30分,共15本大题共小题,每小题2只有一项是符合题目评卷人得分分,在每小题给出的四个选择中,要求的,将正确答案填在试题对应的()上。
)为扩展名进行保存。
JSP页面以(B1. D. .JSP A. .jps B. .jsp C. .java 指令。
2.在JSP中如果要导入java.io.* 包,应该使用( A ) D. forwardB. taglib A. pageC. include( D).如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的3属性。
.D. errorPageC. error B. isErrorPage A. Exception C )。
( 4.JSP中的隐式注释为. */B. <!A. // 注释内容—注释内容-->C. <%--注释内容--%>D. /* 注释内容)。
对象进行重定向时使用的方法为(5.使用response BB. sendRedirect( ) A.getAttribute( )D. setAttribute( ) C. setContentType( )( D) ,下面语句正确的是放在.如果把用户名变量UserNamesession对象中6,UserName) name”“A.session.setName(UserName) B.session.setName( ,UserName)C. session.setAttribute(UserName) ”“D. session.setAttribute(name 文件中有如下一行代码:JSP7.在中,test.jsp />erBean””””<jsp:useBean id=user”scope=_____”type= user要使对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填 C入()。
JSP大作业题目参考

每个小组成员2~3个同学(自由组合)。
每个小组选出一个组长,选择一个题目,每个题目3~4组选择。
按照报给班长的先后顺序决定。
要求:人数越多的小组开发的系统从系统界面、功能数量和功能实现的难度上都会相应的要求高,在提交文档中要明确的注明每位小组成员任务分工(即在项目中做了哪些具体内容),请仔细阅读提交要求,如不严格遵照要求所交作业,视为0分。
●提交要求:
1.一个数据库文件database.sql
2.配置好的工程包
3.一个word文档(内容包括:
a)需求分析(系统概述、系统运行环境、功能需求描述等)
b)总体设计(开发与设计的总体思想、系统模块结构图、模
块设计、系统流程描述、界面设计、数据库设计等)
c)详细设计(应该部署图、访问数据库的JavaBean、包括系
统运行后各个模块和模块中功能的描述及相对应的功能界
面的截图)
d)设计总结
(提供一个报告内容要求文档)
4.其他说明(如,配置环境要求,小组成员分工情况等)
5.演示录像(exe格式)
●提交时间:课程完结的同时提交
●实现统一要求:
1.系统有自己鲜明主题
2.系统有自己统一风格
3.实现登陆功能并实现后台管理
可选题目(供参考,如果功能足够的多可以做其他题目,功能描述仅供参考,根据实际的调查可相应的修改功能,但完成的功能数量不能过于简单。
)。
JSP作业(一)

第二章2—2编写一个JSP页面,输出九九乘法表。
程序代码:<%@ page language="java" contentType="text/html;charset=gb2312"%><html ><head><title>九九乘法表</title></head><body><script language="javascript">for (j=1;j<=9;j++){for (i=1;i<=j;i++){document.write(i+"*"+j+"="+i*j+" ")if (i==2 && j<=4){document.write(" ")}}document.write("<br>")}</script></body></html>运行调试结果:2—3编写一个JavaScript程序,弹出一个询问生日的对话框,计算出用户的星座并显示在浏览器的状态栏上。
程序代码:<%@ page language="java" contentType="text/html; charset=gb2312"%><html><head><title>计算星座</title>计算你是哪个星座:</head><script language="javascript">function right(){var im=document.getElementById("month").value;var ida=document.getElementById("date").value;var m=parseInt(im);var d=parseInt(ida);if(m>0&&m<=12 ){switch(m){case 1:{if(d>0&&d<20) {alert("你的星座是摩羯座!");break;}else if(d>=20&&d<=31) {alert("你的星座是水瓶座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}case 2:{if(d>0&&d<19){alert("你的星座是水瓶座!");break;}else if(d>=19&&d<=29){alert("你的星座是双鱼座!");break;}else{//大于一个月天数的情况alert("你输入的日期错误,请重新填写!");break;}}case 3:{if(d>0&&d<=20){alert("你的星座是双鱼座!");break;}else if(d>20&&d<=31) {alert("你的星座是白羊座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}case 4:{if(d>0&&d<20){alert("你的星座是白羊座!");break;}else if(d>=20&&d<=30) {alert("你的星座是金牛座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}case 5:{if(d>0&&d<21) {alert("你的星座是金牛座!");break;}else if(d>=21&&d<=31) {alert("你的星座是双子座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}case 6 :{if(d>0&&d<=21) {alert("你的星座是双子座!");break;}else if(d>21&&d<=30) {alert("你的星座是巨蟹座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}case 7:{if(d>0&&d<=22) {alert("你的星座是巨蟹座!");break;}else if(d>22&&d<=31) {alert("你的星座是狮子座!");break;}else{//大于一个月天数的情况alert("你输入的日期错误,请重新填写!");break;}}case 8:{if(d>0&&d<=22) {alert("你的星座是狮子座!");break;}else if (d>22&&d<=31){alert("你的星座是处女座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}case 9:{if(d>0&&d<23) {alert("你的星座是处女座!");break;}else if(d>=23&&d<=30) {alert("你的星座是天秤座!");break;}else{//大于一个月天数的情况alert("你输入的日期错误,请重新填写!");break;}}case 10:{if(d>0&&d<=23) {alert("你的星座是天秤座!");break;}else if(d>23&&d<=31) {alert("你的星座是天蝎座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}case 11:{if(d>0&&d<=22) {alert("你的星座是天蝎座!");break;}else if(d>22&&d<=30) {alert("你的星座是射手座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}case 12:{if(d>0&&d<=21){alert("你的星座是射手座!");break;}else if(d>21&&d<=31){alert("你的星座是摩羯座!");break;}else{alert("你输入的日期错误,请重新填写!");break;}}}}else{alert("系统友情提示:请输入正确的月份和天数!");}}function bmethon(b){month.value="";day.value="";}</script><body><br><br>请输入你的出生日期(阳历为准):<br><input type="text" id="month" size="3" name="month"/ >月<input type="text" id="date" size="3" name="day"/>日<input type="button" value="确定" onclick="right()"/><input type="button" value="重置" onclick="bmethon()"/></body></html>运行调试结果:2—4编写一个JavaScript程序,在JSP页面上输出当前日期。
JSP程序设计大作业【范本模板】

JSP程序设计大作业题目:基于JSP的火车订票系统发姓名:王晶学号:102014121461 简介此系统主要应用于铁道部门,完成铁道部门管理人员对车票的管理和旅客对车票的订购等,实现车票管理的信息化。
开发网上订购火车票系统不仅可以减轻铁道部门人员工作压力,比较系统地对车票、买票上的各项服务和信息进行管理,同时还可以方便旅客朋友们去查询和订购车票等,大大的提高服务质量和工作效率。
2 技术路线用了哪些技术?分别用于解决什么1数据库连接及操作通过构造方法加载数据库驱动,创建一个方法来获取数据库的连接,另一个方法来实现查询数据库的操作,另一个查询方法来实现增、删、改数据库的操作,closed()方法来关闭数据库连接。
2字符串处理类使用changeHTML()方法实现字符串中的特殊HTML字符;3用户登录入登录界面Login.jsp输入用户名和密码,在LoganDao中实例化数据库对象,在LogXServlet.java中将输入的用户名和密码与数据库中的数据进行对比,若相同则进入后台管理页面,否则重新登录3 系统设计a.业务逻辑设计客户端向带有jsp引擎的web服务器请求,web服务器作出回应。
Servelet调用JavaBean,转发jsp页面。
由Servlet来执行业务逻辑并负责程序的流程控制,JavaBean组件实现业务逻辑,充当着模型的角色,JSP用于页面的显示。
b. 功能模块设计⒈管理员模块功能本模块功能包括:添加、修改、删除和查询火车、线路和火车票信息以及修改个人密码等。
⑴添加火车、线路和火车票信息:主要是管理人员对火车自身信息、线路上存在的火车信息以及相应的火车票信息的添加。
⑵修改火车、线路和火车票信息:主要是管理人员对由于某些原因导致出现不合法火车信息和车票信息的更改、修订。
⑶删除火车、线路和火车票信息:主要是管理人员对一些不存在现实价值意义的火车和车票信息的删除.⑷查询火车、线路和火车票信息:主要是管理人员对火车、线路和车票信息的查询。
JSP技术大作业任务书

题目:
专业:
班级:
学号:
学生姓名:
完成人数:
起讫日期:
任课教师:职称:
部分管主任:
完成时间:
说明
1.本任务书由任课教师填写后,下达到学生。
2.任务完成后,任课教师需填写小结表。
3.任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一并报送各教学研究部审核后转教务办。
4.另附一份全班大作业总结
大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等)
题目选择范围
以2人或3人为小组,设计开发一个实用网站为主,可以选择电子商务、网络书店、企业应用(如财务管理、库存管理、销售管理、宾馆、餐饮管理等)等实际应用的问题,任选一个自己熟悉的或感兴趣的方面进行较深入的应用实现。网站应实现动态交互(纯静态的网站设计以不及格处理)、数据存放在数据库中。设计工具使用JSP开发技术。
递交时间
按规定的格式书写大作业报告书,包括简单的需求、设计目的、设计框架、设计思路等内容打印稿。在6月23日前上交。电子档以”学号+姓名”作文件名压缩,均由班长或学习委员收集后上交。文本以学号为序整理好。(上交材料:电子稿:大作业任务书+大作业报告+程序,电子稿请刻在光盘上)
考核方法
大作业成绩以60%的比例计入总成绩。
学生姓名:
技术要求
1、数据库表不少于3个,且表之间必须存在关联,系统要求访问数据库。
2、页面设计布局合理,颜色使用恰当,风格统一,页面应不少于8个。
3、系统功能不少于6个,且能正确运行。
4、系统采用面向对象பைடு நூலகம்方式设计。
5、系统应对一些常见的异常进行适当的处理。
JSP程序设计教程大作业

JSP程序设计教程大作业学生信息管理项目:学生信息管理学号:班级:姓名:指导老师:一.前言1.背景学生信息管理是一项繁琐的工作。
管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括课程的平均成绩和每个学生的考试通过情况;还有学生的选课,选择修读的课程;学生的学费,以及学生考试后计算的绩点统计,这关系到学生最后能否能拿到学位证。
为此,设计一套实用的学生信息管理系统就可以大大简化管理人员、班主任和任课教师的工作,方便学生查询自己的学习情况。
2.目的希望能做出一个学生信息管理的系统,实现分类别的管理。
能实现管理员、教师和学生三种身份的登录,同时也能实现各登陆身份的相关操作。
3.项目范围系统名称:学生信息管理系统本系统主要功能是实现学校学生的信息管理、课程管理、成绩管理、以及使用该系统的用户管理。
4.开发工具开发工具:MyEclipe SQLServer2008二.系统需求3.用户需求(1)..有关信息的输入,包括输入学生基本信息、所在院系、所学专业、所在班级、所学课程和成绩等。
(2).学生信息的查询,包括查询学生基本信息、所在班级、课程、学生成绩(3)学生信息的修改,包括增加、删除等。
(5)课程信息的设置和查询等。
(6)课程信息的修改,包括增加,删除等。
(7)管理员对各种学生信息的增加,删除等。
三.系统设计1.系统模块1.登入模块用户登陆(学生登陆,教师登陆,管理员登陆)2.学生信息管理此模块由学生基本信息、系别信息、班级信息、成绩信息等组成。
3.课程管理此模块由课程信息。
4.成绩管理此模块由成绩信息和绩点信息组成。
5.管理员管理此模块由管理员信息组成6.退出2.登陆流程图3.ER图.成绩管理ER 图4.数据库的设计(1)、学生表student(见下表):保存学生的基本信息,包括学生的姓名,登录系统时的密码,学生的学号,出生年月以及性别等。
武汉纺织大学JSP课程大作业

武汉纺织大学JSP课程大作业JSP课程学习心得体会其实,一开始自己对计算机编程设计之类的并不感兴趣,大一下学期的时候寝室的同学对JSP程序设计这门课感兴趣,就和她一起去听过两次公选课,也没有什么效果,不过老师上课的教学风格个人还比较喜欢。
这学期的课程表上出现JSP程序设计的时候,心里想既然跟专业相关,还是得认真地学,只是有点担心自己学起来比较困难,每次上课都会尽量选靠前的位置,这样学习的效果会比较好,通过这一学期的课程学习,从基础的开始学习,不断深入了解JSP学习内容,自己也渐渐对这门课程感兴趣,慢慢学会静下心来学习这门课程,当然在学习过程中自己也存在很多不足,有时候自己也比较懒,不愿花过过的时间学习去JSP有关的内容。
我记得开学第一堂课,老师播放的PPT写了为什么要学JSP程序设计,原因有三条:1.电子商务的迅猛发展;2.企业信息系统网络化;3.当前主流的IT技术,这让我认识到学习这门课的必要性和学好这门课的重要性,学习不仅仅是为了学分,更重要的是自己学会这项技术,在以后的生活中为自己所用,这才是学习真正的目的。
在讲系统环境配置的时候,老师强调环境变量设置不是必须的,只有在用到写字板时才需要,确实在以前大一学习Java程序设计的,那时候老师说要先配置系统的环境变量,而且书上也多次提到环境变量的配置,一直以为环境变量的设置是必须的。
然后了解关于JSP的相关内容以及JSP技术的优势,老师展示了一些我们学校以前的网页,有精彩的部分也有不足的部分,但自己当时看来都觉得蛮厉害的。
在建设站点的学习环节,上课的时候看老师操作,以为自己应该能很轻松的完成,回去之后,下了相关的软件安装,第一次并不是很顺利,总会有这样那样的问题,后来和寝室的人一起才做出了自己的第一个站点,虽然并不是很难的一个任务,这让我明白学习这门课除了认真听之外,还需要自己实际的动手操作。
然后我们学习了关于HTML有关知识,基本的语法和标记符,包括字体设置,字体大小,字体颜色,段落对齐,插入图片、音乐,使用超链接,使用表单等,这部分内容学起来比较简单,但是这些都是网站设计的基础,所以更应该掌握得很好才行,在JSP课程上机的实验一中,就有站点的建设和编写一个简单的JSP程序,在建立站点后,通过HTML用语言编写了一个简单的程序,通过浏览器打开自己建立的主页。
JSP程序设计大作业

JSP程序设计大作业JSP(Java Server Pages)是Java语言用于构建动态网页的技术之一,它可以通过嵌套Java代码在网页中动态生成内容。
在学习JSP程序设计时,通常会要求完成一个大作业来深入理解该技术并应用所学知识。
下面是一个关于JSP程序设计大作业的简要描述,以及针对此作业的一个示例解决方案说明。
大作业描述:设计一个在线学习系统,用于学生在线学习课程并提交作业。
该系统应包含以下功能:1.学生注册和登录功能;2.学生可以浏览并选择自己感兴趣的课程进行学习;3.学生可以浏览每个课程的课件和学习材料;4.学生可以在系统中提交作业,并查看自己提交的历史作业;5.学生可以向老师发送问题和交流学习进度;6.老师可以发布课程和课程材料;7.老师可以批改作业,并提供反馈和评分;8.系统应提供管理员功能,用于管理用户、课程和作业等信息。
解决方案说明:为了完成上述要求,可以采用以下技术和步骤来实现JSP程序设计大作业:1.数据库设计:-设计一个用于存储用户、课程和作业等信息的数据库。
-创建数据库表用于存储用户登录信息、课程信息和作业提交记录等。
2.JSP页面设计:-设计学生注册和登录的JSP页面,设计学生浏览和选择课程的页面。
-设计学生查看课程材料和提交作业的页面,设计学生查看作业历史记录的页面。
-设计学生向老师发送问题和交流学习进度的页面。
-设计老师发布课程和批改作业的页面,设计老师给学生提供反馈和评分的页面。
-设计管理员管理用户、课程和作业等信息的页面。
3.后端逻辑编写:- 编写Java代码来处理学生注册和登录功能的逻辑。
- 编写Java代码来处理学生浏览和选择课程的逻辑。
- 编写Java代码来处理学生查看课程材料和提交作业的逻辑。
- 编写Java代码来处理学生向老师发送问题和交流学习进度的逻辑。
- 编写Java代码来处理老师发布课程和批改作业的逻辑。
- 编写Java代码来处理管理员管理用户、课程和作业等信息的逻辑。
jsp作业——精选推荐

1. 创建一个名为input.jsp的Jsp页面,其中包括一个表单,表单中包含两个文本域,分别供用户输入学号和姓名,该页面也包含提交和取消按钮。
input.jsp<%@ page contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><html><head><title>登录页面</title></head><body><form action="login.do" method="post"><table><tr><td>学号:</td><td><input type="text" name="sno"/></td></tr><tr><td>姓名:</td><td><input type="text" name="name"/></td></tr><tr><td><input type="submit" value="登录"/></td><td><input type="reset" value="取消"/></td></tr></table></form></body></html>2. 定义一个名为Student类,保存在shiyan1包中,其中包括学号sno和姓名name 两个private的成员变量,定义访问和修改sno和name的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP程序设计大作业题目:基于JSP的火车订票系统发姓名:**学号:***********1 简介此系统主要应用于铁道部门,完成铁道部门管理人员对车票的管理和旅客对车票的订购等,实现车票管理的信息化。
开发网上订购火车票系统不仅可以减轻铁道部门人员工作压力,比较系统地对车票、买票上的各项服务和信息进行管理,同时还可以方便旅客朋友们去查询和订购车票等,大大的提高服务质量和工作效率。
2 技术路线用了哪些技术?分别用于解决什么1数据库连接及操作通过构造方法加载数据库驱动,创建一个方法来获取数据库的连接,另一个方法来实现查询数据库的操作,另一个查询方法来实现增、删、改数据库的操作,closed()方法来关闭数据库连接。
2字符串处理类使用changeHTML()方法实现字符串中的特殊HTML字符;3用户登录入登录界面Login.jsp输入用户名和密码,在LoganDao中实例化数据库对象,在LogXServlet.java中将输入的用户名和密码与数据库中的数据进行对比,若相同则进入后台管理页面,否则重新登录3 系统设计a.业务逻辑设计客户端向带有jsp引擎的web服务器请求,web服务器作出回应。
Servelet调用JavaBean,转发jsp页面。
由Servlet来执行业务逻辑并负责程序的流程控制,JavaBean组件实现业务逻辑,充当着模型的角色,JSP用于页面的显示。
b. 功能模块设计⒈管理员模块功能本模块功能包括:添加、修改、删除和查询火车、线路和火车票信息以及修改个人密码等。
⑴添加火车、线路和火车票信息:主要是管理人员对火车自身信息、线路上存在的火车信息以及相应的火车票信息的添加。
⑵修改火车、线路和火车票信息:主要是管理人员对由于某些原因导致出现不合法火车信息和车票信息的更改、修订。
⑶删除火车、线路和火车票信息:主要是管理人员对一些不存在现实价值意义的火车和车票信息的删除。
⑷查询火车、线路和火车票信息:主要是管理人员对火车、线路和车票信息的查询。
⑸修改密码:管理人员修改自己的登录密码。
⒉用户模块功能本模块功能包括:用户注册信息,修改个人密码,查询个人信息,查询火车和线路信息,订购车票和退换车票以及查看通知等。
⑴注册信息:主要是用户在使用此系统之前向系统数据库中注册个人信息,便于系统以后的管理和保障系统的安全。
⑵修改个人密码:主要是为了保障用户信息安全,用户可以对自己密码进行替换和重新设置。
⑶查询个人信息:主要是用户对自己的信息查询。
⑷查询火车和线路信息:主要是用户根据自己所想要订购的车票,查询其相应的火车及其线路的相关信息。
⑸订购车票:用户订购自己所需要的车票。
4 详细设计1登陆注册部分Login登陆<%@page language="java"import="java.util.*"contentType="text/html;charset=gb2312"%><%@include file="iframe/head.jsp"%><jsp:useBean id="code"scope="page"class="com.util.CheckCode"/><SCRIPT language=javascript>//检验表单的合法性function checklogin() {if(ername.value.replace(/\s+$|^\s+/g,"").length<=0) { alert("\请输入您的用户名!");ername.focus();}else if(document.form1.password.value.replace(/\s+$|^\s+/g,"").length<=0) { alert("\请输入您的密码!");document.form1.password.focus();}elseif(document.form1.checkcode.value.replace(/\s+$|^\s+/g,"").length<=0) {alert("\请输入验证码!");document.form1.checkcode.focus();}else if (document.form1.checkcode.value != document.form1.yzm.value) {alert("\验证码错误!");document.form1.checkcode.focus();}else{form1.submit();}}</SCRIPT><%String message = (String)request.getAttribute("message");if(message == null){message = "";}if (!message.trim().equals("")){out.println("<script language='javascript'>");out.println("alert('"+message+"');");out.println("</script>");}request.removeAttribute("message");String yzm=code.getCheckCode();%><FORM id=form1name=form1action=<%=basePath %>Login.shtml?method=PAGEUSERLOGIN method=post><TABLE width=600border=0align="center"id=Table7><TBODY><TR height=40><TD vAlign=center align=middle colSpan=3><FONT face=宋体></FONT><BR><FONTcolor=#ff7700><STRONG>欢迎登陆<%=sysList.get(0).toString() %></STRONG></FONT></TD></TR><TR><TD colSpan=3><HR class=hui align=center width="98%"SIZE=1></TD></TR><TR height=60><TD align=right width=84height=110></TD><TD noWrap align=middle width=171><TABLE width="100%"border=0><TBODY><TR><TD width="35%"height=24>用户名:</TD><TD><INPUT class=input_new id=usernamestyle="WIDTH: 110px" size=15maxLength=10name=usernameonbeforepaste="clipboardData.setData('text',clipboardData.getData('te xt').replace(/[^\d]/g,''))"onkeyup="value=value.replace(/[\W]/g,'')" value=<%=request.getAttribute("reg_user")==null?"":request.getAttribu te("reg_user") %>></TD></TR><TR><TD height=25>密码:</TD><TD height=25><INPUT class=input_new id=passwordstyle="WIDTH: 110px" type=password size=15maxLength=16name=password onbeforepaste="clipboardData.setData('text',clipboardData.getData('te xt').replace(/[^\d]/g,''))"onkeyup="value=value.replace(/[\W]/g,'')"></TD></TR><TR><TD colspan=2height=25><input type=hidden name=reg_type value=person></TD></TR><TR><TD height=25>验证码:</TD><TD height=25><input type="hidden"name="yzm"value="<%=yzm %>"><INPUT class=input_new id=checkcodesize=5maxlength="4"name=checkcodeonKeyUp="this.value=this.value.replace(/\D/gi,'')"><%=yzm %></TD></TR><TR><TD height=25></TD><TD height=25><input type=button value="登录"onClick="checklogin()"></TD></TR></TBODY></TABLE></TD><TD width=81><LABEL></LABEL></TD></TR><TR><TD vAlign=center height=20><DIV id=Login1_ValidationSummary2style="DISPLAY: none; COLOR: red" showmessagebox="True"showsummary="False"></DIV></TD><TD class=red1vAlign=center><A class=dhx12href=""></A></TD><TD vAlign=center><A href="lost.jsp">找回密码</A><Ahref="<%=basePath %>reg2.jsp">注册会员</A></TD></TR><TR><TD vAlign=center colSpan=3height=22><HR class=hui align=center width="98%" SIZE=1></TD></TR><TR height=40><TD class=buttomtxt align=middle colSpan=3 height=21></TD></TR></TBODY></TABLE></FORM><%@include file="iframe/foot.jsp"%>2管理员添加新路线News管理员增加路线<%@page language="java"import="java.util.*"contentType="text/html;charset=gb2312"%><%@include file="iframe/head.jsp"%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""/TR/1999/REC-html401-19991224/loose.dtd"><HTML xmlns="/1999/xhtml"><HEAD><LINK href="images/default.css"type=text/css rel=stylesheet><LINK href="images/css.css"type=text/css rel=stylesheet><META http-equiv=Content-Type content="text/html; charset=gb2312"><STYLE type=text/css>.ycbt {BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1.8em; BACKGROUND-COLOR: #EAF2EF; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 20px}.xsbt {BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1.8em; BACKGROUND-IMAGE: url(images/head1.gif); BORDER-LEFT: #fff 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 20px}.xsnr {DISPLAY: block}.ycnr {DISPLAY: none}</STYLE><SCRIPT type=text/javascript>function tb_xs(t,m,n){for(var i=1;i<=m;i++){if (i != n){document.getElementById("tb"+t+ "_bt" + i).className= "ycbt"; document.getElementById("tb"+t+ "_nr" + i).className= "ycnr";}else{document.getElementById("tb"+t+ "_bt" + i).className= "xsbt"; document.getElementById("tb"+t+ "_nr" + i).className= "xsnr";}}}</SCRIPT><SCRIPT language=JavaScript><!--//屏蔽出错代码function killErr(){return true;}window.onerror=killErr;//--></SCRIPT><SCRIPT language=JavaScript><!--//处理大分类一行两个小分类function autoTable(div){fs=document.getElementById(div).getElementsByTagName("TABLE");for(var i=0;i<fs.length;i++){fs[i].style.width='49.5%';if(i%2==1){f (document.all) {fs[i].style.styleFloat="right";}else{fs[i].style.cssFloat="right;";}}else{if (document.all) {fs[i].style.styleFloat="left";}else{fs[i].style.cssFloat="left;";}}}}//--></SCRIPT><SCRIPT language=JavaScript src="images/inc.js"></SCRIPT><SCRIPT language=JavaScript src="images/default.js"></SCRIPT><SCRIPT language=JavaScript src="images/swfobject.js"></SCRIPT> <META content="MSHTML 6.00.2900.3268"name=GENERATOR></HEAD><%String message = (String)request.getAttribute("message");if(message == null){message = "";}if (!message.trim().equals("")){out.println("<script language='javascript'>");out.println("alert('"+message+"');");out.println("</script>");}request.removeAttribute("message");%><BODY text=#000000bgColor=#ffffff leftMargin=0topMargin=0><SCRIPT language=JavaScript><!--//目的是为了做风格方便document.write('<div class="wrap">');//--></SCRIPT><TABLE width="100%"border=0align="center"cellPadding=3 cellSpacing=1class=tablewidth><TBODY><TR align="center"class=head><TD height=23>序号</TD><TD>车辆路线</TD><TD>车次</TD><TD>开车时间</TD><TD>到站时间</TD><TD>坐位类型</TD><TD>票价</TD><TD>预定</TD></TR><%List list2=tb.getAllTrain();if(list2.size()!=0){for(int i = 0; i<list2.size(); i++){List list3 = (List)list2.get(i);%><TR align="center"bgColor=#ffffff><TD width="30"id=map><%=i+1 %></TD><TD id=map><%=list3.get(1).toString() %></TD><TD id=map><%=list3.get(2).toString() %></TD><TD id=map><%=list3.get(3).toString() %></TD><TD id=map><%=list3.get(4).toString() %></TD><TD id=map><%=list3.get(5).toString() %></TD><TD id=map><%=list3.get(6).toString() %></TD><TD id=map><ahref="<%=basePath %>Job.shtml?method=prepTrain&id=<%=list3.get(0).toS tring()%>">预定</a></TD></TR><%}}%></TBODY></TABLE><SCRIPT language=JavaScript><!--//目的是为了做风格方便document.write('</div>');//--></SCRIPT><SCRIPT language=JavaScript><!--clickEdit.init();//--></SCRIPT></BODY></HTML><%@include file="iframe/foot.jsp"%>3查询路线Research查询路线<%@page language="java"import="java.util.*"contentType="text/html;charset=gb2312"%><%@include file="iframe/head.jsp"%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""/TR/1999/REC-html401-19991224/loose.dtd"><HTML xmlns="/1999/xhtml"><HEAD><LINK href="images/default.css"type=text/css rel=stylesheet><LINK href="images/css.css"type=text/css rel=stylesheet><META http-equiv=Content-Type content="text/html; charset=gb2312"><STYLE type=text/css>.ycbt {BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1.8em; BACKGROUND-COLOR: #EAF2EF; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 20px}.xsbt {BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1.8em; BACKGROUND-IMAGE: url(images/head1.gif); BORDER-LEFT: #fff 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 20px}.xsnr {DISPLAY: block}.ycnr {DISPLAY: none}</STYLE><SCRIPT type=text/javascript>function tb_xs(t,m,n){for(var i=1;i<=m;i++){if (i != n){document.getElementById("tb"+t+ "_bt" + i).className= "ycbt"; document.getElementById("tb"+t+ "_nr" + i).className= "ycnr";}else{document.getElementById("tb"+t+ "_bt" + i).className= "xsbt"; document.getElementById("tb"+t+ "_nr" + i).className= "xsnr";}}}</SCRIPT><SCRIPT language=JavaScript><!--//屏蔽出错代码function killErr(){return true;}window.onerror=killErr;//--></SCRIPT><SCRIPT language=JavaScript><!--//处理大分类一行两个小分类function autoTable(div){fs=document.getElementById(div).getElementsByTagName("TABLE");for(var i=0;i<fs.length;i++){fs[i].style.width='49.5%';if(i%2==1){if (document.all) {fs[i].style.styleFloat="right";}else{fs[i].style.cssFloat="right;";}}else{if (document.all) {fs[i].style.styleFloat="left";}else{fs[i].style.cssFloat="left;";}}}}//--></SCRIPT><SCRIPT language=JavaScript src="images/inc.js"></SCRIPT><SCRIPT language=JavaScript src="images/default.js"></SCRIPT><SCRIPT language=JavaScript src="images/swfobject.js"></SCRIPT><META content="MSHTML 6.00.2900.3268"name=GENERATOR></HEAD><script type="text/javascript">function f1(){form1.submit();}function f2(){form2.submit();}</script><BODY text=#000000bgColor=#ffffff leftMargin=0topMargin=0><SCRIPT language=JavaScript><!--//目的是为了做风格方便document.write('<div class="wrap">');//--></SCRIPT><TABLE class=dragTable cellSpacing=0cellPadding=0width="100%" border=0><TBODY><TR><TD class=head><SPAN class=TAG>路线信息查询</SPAN></TD></TR><TR><TD class=middle align="center"><form action="<%=basePath %>searchinfo.jsp"method="post"name="form1"><TABLE cellSpacing=0cellPadding=0width="100%"border=0><TBODY><TR><TD width=100%align=center>请选择路线:<select name="train"><%List list=tb.getAllTrain();if(!list.isEmpty()){for(inti=0;i<list.size();i++){List list2=(List)list.get(i);%><optionvalue=<%=list2.get(1).toString() %>><%=list2.get(1).toString() %></op tion><%}} %></select><input type=button onclick="f1()"value="查询信息"></TD></TR></TBODY></TABLE></form></TD></TR></TBODY></TABLE><SCRIPT language=JavaScript><!--//目的是为了做风格方便document.write('</div>');//--></SCRIPT><SCRIPT language=JavaScript><!--clickEdit.init();//--></SCRIPT></BODY></HTML><%@include file="iframe/foot.jsp"%>4显示路线查询结果Researchinfo查询结果<%@page language="java"import="java.util.*,com.util.*"contentType="text/html;charset=gb2312"%><%@include file="iframe/head.jsp"%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""/TR/1999/REC-html401-19991224/loose.dtd"><HTML xmlns="/1999/xhtml"><HEAD><LINK href="images/default.css"type=text/css rel=stylesheet><LINK href="images/css.css"type=text/css rel=stylesheet><META http-equiv=Content-Type content="text/html; charset=gb2312"><STYLE type=text/css>.ycbt {BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1.8em; BACKGROUND-COLOR: #EAF2EF; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 20px}.xsbt {BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1.8em; BACKGROUND-IMAGE: url(images/head1.gif); BORDER-LEFT: #fff 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 20px}.xsnr {DISPLAY: block}DISPLAY: none}</STYLE><SCRIPT type=text/javascript>function tb_xs(t,m,n){for(var i=1;i<=m;i++){if (i != n){document.getElementById("tb"+t+ "_bt" + i).className= "ycbt"; document.getElementById("tb"+t+ "_nr" + i).className= "ycnr";} else{document.getElementById("tb"+t+ "_bt" + i).className= "xsbt"; document.getElementById("tb"+t+ "_nr" + i).className= "xsnr";}}} </SCRIPT><SCRIPT language=JavaScript><!--//屏蔽出错代码function killErr(){return true;}window.onerror=killErr;//--></SCRIPT><SCRIPT language=JavaScript><!--//处理大分类一行两个小分类function autoTable(div){fs=document.getElementById(div).getElementsByTagName("TABLE");for(var i=0;i<fs.length;i++){fs[i].style.width='49.5%';if(i%2==1){if (document.all) {fs[i].style.styleFloat="right";}else{fs[i].style.cssFloat="right;";}}else{if (document.all) {fs[i].style.styleFloat="left";}else{fs[i].style.cssFloat="left;";}}}}//--><SCRIPT language=JavaScript src="images/inc.js"></SCRIPT><SCRIPT language=JavaScript src="images/default.js"></SCRIPT><SCRIPT language=JavaScript src="images/swfobject.js"></SCRIPT><META content="MSHTML 6.00.2900.3268"name=GENERATOR></HEAD><BODY text=#000000bgColor=#ffffff leftMargin=0topMargin=0><SCRIPT language=JavaScript><!--//目的是为了做风格方便document.write('<div class="wrap">');//--></SCRIPT><%Stringtrain=Common.toChineseAndTrim(request.getParameter("train"));%><TABLE width="100%"border=0align="center"cellPadding=3cellSpacing=1 class=tablewidth><TBODY><TR align="center"class=head><TD height=23>序号</TD><TD>车辆路线</TD><TD>车次</TD><TD>开车时间</TD><TD>到站时间</TD><TD>坐位类型</TD><TD>票价</TD><TD>预定</TD></TR><%List list2=tb.getTrain(train);if(list2.size()!=0){for(int i = 0; i<list2.size(); i++){List list3 = (List)list2.get(i);%><TR align="center"bgColor=#ffffff><TD width="30"id=map><%=i+1 %></TD><TD id=map><%=list3.get(1).toString() %></TD><TD id=map><%=list3.get(2).toString() %></TD><TD id=map><%=list3.get(3).toString() %></TD><TD id=map><%=list3.get(4).toString() %></TD><TD id=map><%=list3.get(5).toString() %></TD><TD id=map><%=list3.get(6).toString() %></TD><TD id=map><ahref="<%=basePath %>Job.shtml?method=prepTrain&id=<%=list3.get(0).toS tring()%>">预定</a></TD></TR><%}}%></TBODY></TABLE><SCRIPT language=JavaScript><!--//目的是为了做风格方便document.write('</div>');//--></SCRIPT><SCRIPT language=JavaScript><!--clickEdit.init();//--></SCRIPT></BODY></HTML><%@include file="iframe/foot.jsp"%>5 测试结果(截图)6 总结本次大作业的选题,研究均是在我们的指导教师的悉心指导下进行的。